- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我对 AS3 非常陌生,我对 AS2 中本来很简单的事情现在变得如此复杂和棘手感到困惑。例如,我想创建一堆 TextField 对象,由于某种原因,它们每帧都会上升(如: object.y-=1; )。
但是,我还需要每个 TextField 来引用在它之前创建的 TextField。
我尝试创建一个变量来保存这样的引用: ThisTextField.Ref=LastTextField; 但是 - 这将返回“访问可能未定义的属性...”错误。看来我只能在对象上拥有自定义属性!这很烦人,因为对象似乎不接受事件监听器(请记住,我需要它们每帧都做一些事情)。
有没有办法简单地在我的 TextFields 上设置自定义属性,而不必使用自定义包?或者有没有办法在 Objects 上使用事件监听器?
我读过一些关于严格模式的内容,它可以允许在其他对象上设置属性 - 关闭它有什么风险?
(这是我第一次来这里,所以如果我听起来很困惑,或者很困惑,我很抱歉!)
最佳答案
您还可以使用强制转换来节省时间,方法是将扩展对象转换为它们的基类,分配属性,然后将它们切换回来。
例如,一切都扩展了 Object ,所以:
var myWhat:Object = myThing 作为对象;//其中 myThing 是您的原始对象;
myWhat.customProp = "黄色";
var myNewThing:WhatEverMyObjectWasOrignially = myWhat as WhatEverMyObjectWasOrignially;
跟踪(myNewthing.customProp);
这对我来说非常方便......
关于flash - AS3 : How do I give my DisplayObjects custom properties?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3898516/
我是一名优秀的程序员,十分优秀!