Actionscript 3 什么';“的意义是什么;作为「;此代码中的关键字

Actionscript 3 什么';“的意义是什么;作为「;此代码中的关键字,actionscript-3,apache-flex,Actionscript 3,Apache Flex,这是ActionScript 3中引入的强制转换操作符。与as(与类型(对象)强制转换相反)的区别在于,如果强制转换失败,结果将是该类型的默认值。这是ActionScript 3中引入的强制转换操作符。与as(与类型(对象)强制转换相反)的区别在于,如果强制转换失败,结果将是该类型的默认值。更多信息作为铸件,使用与您使用的类型类似的数据,不更改数据。 如果您使用类型(对象),但无法转换为此类型,请返回默认值(null、零或未定义)作为转换,使用与您正在使用的类型类似的数据,而不更改数据。 如果您

这是ActionScript 3中引入的强制转换操作符。与
as
(与
类型(对象)
强制转换相反)的区别在于,如果强制转换失败,结果将是该类型的默认值。这是ActionScript 3中引入的强制转换操作符。与
as
(与
类型(对象)
强制转换相反)的区别在于,如果强制转换失败,结果将是该类型的默认值。更多信息

作为
铸件,使用与您使用的类型类似的数据,不更改数据。
如果您使用类型(对象),但无法转换为此类型,请返回默认值(null、零或未定义)

作为
转换,使用与您正在使用的类型类似的数据,而不更改数据。
如果您使用类型(对象),但无法转换为此类型,请返回默认值(null、零或未定义)

“as”操作符在此处是不必要的嗯..好的,实际上我从Adobe参考中获得了以下代码:它正在将sourdClass强制转换为“as”操作符在此处是不必要的嗯..好的,实际上,我是从Adobe参考资料中得到这段代码的:它将sourdClass转换为Sound上面的答案是100%正确的,不过解释起来要简单一点:soundClass是一个类,但是在代码中,您将soundClass的值赋予类型为“Sound”的变量。因此,为了捕捉错误,您告诉flex他应该将soundClass视为一个声音而不是类。还值得注意的是,这种类型的强制转换只有在castor从Caste继承时才有效。所以,雪碧的形状工作得很好。但如果您想将字符串转换为数字,则必须使用number(string)。在从事件中获取e.currentTarget时,也要使用此选项。要抓取一个精灵,您可以将
var current:sprite=e.currentTarget作为精灵
。上面的答案是100%正确的,不过解释起来要简单一点:soundClass是一个类,但是在代码中,您将soundClass的值赋予类型为“Sound”的变量。因此,为了捕捉错误,您告诉flex他应该将soundClass视为一个声音而不是类。还值得注意的是,这种类型的强制转换只有在castor从Caste继承时才有效。所以,雪碧的形状工作得很好。但如果您想将字符串转换为数字,则必须使用number(string)。在从事件中获取e.currentTarget时,也要使用此选项。要抓取一个精灵,您需要执行
var current:sprite=e.currentTarget作为精灵
package
{
    import flash.display.Sprite;
    import flash.media.Sound;
    import flash.media.SoundChannel;

    public class EmbeddedSoundExample extends Sprite
    {
        [Embed(source="smallSound.mp3")]
        public var soundClass:Class;

        public function EmbeddedSoundExample()
        {
          //WHAT DOES "as" keyword DO IN THE FOLLOWING LINE ??
          //*************************************************

            var smallSound:Sound = new soundClass() as Sound;

            //COULD BE WRITTEN AS : 
            //==>>>> var smallSound:Sound = new soundClass() ???
            // OR
            ////==>>>> var smallSound:Sound = new Sound() ???
         //******************************************************

            smallSound.play();
        }
    }
}