加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

flash – AS3:如何提供DisplayObjects自定义属性?

发布时间:2020-12-15 07:25:04 所属栏目:百科 来源:网络整理
导读:我对AS3很新,我很困惑AS2中那些简单易懂的东西现在如此复杂和棘手.例如,我想创建一堆TextField对象,由于某种原因,每个帧都会出现(如:object.y- = 1;). 但是,我还需要每个TextField来引用之前创建的TextField. 我尝试创建一个包含这样一个引用的变量:ThisTe
我对AS3很新,我很困惑AS2中那些简单易懂的东西现在如此复杂和棘手.例如,我想创建一堆TextField对象,由于某种原因,每个帧都会出现(如:object.y- = 1;).
但是,我还需要每个TextField来引用之前创建的TextField.
我尝试创建一个包含这样一个引用的变量:ThisTextField.Ref = LastTextField;但是 – 这会返回“可能未定义属性的访问权限…”错误.看来我只能在对象上拥有自定义属性!这很烦人,因为Object似乎不接受事件监听器(记住,我需要它们每帧都做一些事情).

有没有办法简单地在我的TextFields上设置自定义属性,而不必使用自定义包?或者有没有办法在对象上使用事件监听器?
我已经阅读了一些关于严格模式的内容,它可以允许在其他对象上设置属性 – 将其关闭的风险是什么?

(这是我第一次来这里,所以如果我听起来令人困惑或困惑,我很抱歉!)

解决方法

它们实际上既不复杂也不棘手,它们现在恰好遵循逻辑OO规则.

那说……

您无法在ActionScript 3中使用每种对象类型动态创建属性,只能声明为动态的对象(例如:Object和Array).如果你需要这种控制,你应该创建一个子类并扩展TextField或者提出一些其他的prev / next参考方法,比如双向链表.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读