gpt4 book ai didi

apache-flex - 如何知道一个对象在 AS3 中是否是动态的

转载 作者:行者123 更新时间:2023-12-04 22:02:11 26 4
gpt4 key购买 nike

在 Action Script 3 中,您可以编写一个定义动态对象的类(MovieClip 和 Object 是两个示例),该对象可以在运行时进行修改。我想知道是否有某种方法(当然是在运行时)知道某个对象是否是动态的。

PS:没有做这样的事情:

function isDynamic(object) {
try {
object.newProperty = 'someValue'
} catch (e) {
return false
}
return true
}

最佳答案

CookieOfFortune的想法正确,但不幸的是代码本身有问题,isDynamic是一个属性,返回的值将是一个XMLList,其String值反射(reflect)一个真或假的值,而不是直接返回 bool 值的子节点。它看起来应该像这样:

function isDynamic(object) : Boolean
{
var type:XML = describeType(object);
return type.@isDynamic.toString() == "true";
}

关于apache-flex - 如何知道一个对象在 AS3 中是否是动态的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/748685/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com