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参考方法,比如双向链表. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |