在AS2中将对象名称转换为字符串

一些恐龙

因此,我制作了一个名为“ potato”的对象,然后启动了一个循环,以检查“ _level0”中是否有名称为“ _level0.potato”的对象。我的想法是,由于_level0中的内容是对象而不是字符串,因此无法将对象名称识别为字符串,所以我想我需要找到一种将对象名称转换为字符串或相反的方法。

var potato:MovieClip = this.createEmptyMovieClip("potato", this.getNextHighestDepth());
for(objects in _level0){
trace(_level0[objects])
    if(_root[objects] == "_level0.potato"){
        trace("OMG, i found a potato on level0")
    }
}
向往

您建议将对象存储为字符串是不正确的。如果您尝试在使用typeof之前

trace(typeof _level0[objects])

您将看到其类型为,movieclip而您的“ _level0.potato”为。string它们将不相等。但是您可以使用String(...)构造将对象引用转换为字符串

关于名字。您会混淆名称和引用。像ac2中的其他对象一样,MovieClip对象具有称为的属性_name在此属性中,对象名称像字符串一样存储。但仅是名称,而不是其目的地的完整路径。因为您的马铃薯mc_name相等,"potato"所以您可以像这样进行搜索

var potato:MovieClip = this.createEmptyMovieClip("potato",this.getNextHighestDepth());
for(objects in _level0){
trace(_level0[objects])
    if(_root[objects]._name == "potato"){
        trace("OMG, i found a potato on level0")
    }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

将对象名称转换为匿名函数中tidyverse链中的字符串

在PowerApps中将对象转换为字符串

在Javascript中将对象承诺转换为字符串

AngularJS在指令中将对象转换为字符串

在Codeiniter模型中将对象转换为字符串

将对象的ArrayList转换为此对象的ArrayList Java中的字符串名称

如何在Symfony 3中将对象数组转换为字符串?

为什么要在 Javascript 中将对象中的所有值转换为字符串?

在 JavaScript 中将对象中的字符串转换为数字

将对象[,]转换为字符串[,]

使用快捷方式引用将 R 对象名称转换为字符串

在Ansible中将对象列表(字符串,字符串)转换为字典(字符串,列表<string>)

在Java中将对象转换为字符串,并排除不必要的字符

如何在 JavaScript 中使用对象名称的字符串将对象作为参数传递?

如何在Java中将对象数组转换为字符串数组

在TypeScript中将对象数组转换为字符串数组

如何在JavaScript中将对象属性字符串转换为整数

如何在Java中将对象转换为字符串

如何在Kotlin中将对象字符串转换为数据类

如何在Java Spring中将对象转换为字符串

无法在MySQLi PHP中将对象转换为字符串

如何在javascript中将对象转换为字符串?

将对象转换或转换为字符串

将对象名称从省略号作为字符串传递到left_join

根据键中的子字符串将对象转换为对象数组

将对象地址转换为字符串

使JQ将对象数组转换为字符串

将对象数组转换为字符串

如何将对象类转换为字符串