Luc*_*hez 4 apache-flex oop flash dynamic actionscript-3
在Action Script 3中,您可以编写一个定义动态对象的类(MovieClip和Object是两个示例),可以在运行时修改此对象.我想知道是否有某种方式(当然是在运行时)知道某个对象是否是动态的.
PS:没有这样的东西:
function isDynamic(object) {
try {
object.newProperty = 'someValue'
} catch (e) {
return false
}
return true
}
Run Code Online (Sandbox Code Playgroud)
CookieOfFortune有正确的想法,但不幸的是代码本身有问题,isDynamic是一个属性,返回的值将是一个XMLList,其值为String,反映了true或false值,而不是直接返回布尔值的子节点.它应该看起来更像这样:
function isDynamic(object) : Boolean
{
var type:XML = describeType(object);
return type.@isDynamic.toString() == "true";
}
Run Code Online (Sandbox Code Playgroud)