Apache flex Flex/Flash Builder:在多个组件中嵌入同一资产

Apache flex Flex/Flash Builder:在多个组件中嵌入同一资产,apache-flex,flash-builder,embed,Apache Flex,Flash Builder,Embed,如果我在Flex应用程序的多个组件中嵌入同一资产(即图像或声音文件),那么编译后的swf是否只包含资产(及其文件大小)一次或每次嵌入一次?多次嵌入同一资产将使swf更高。应用程序的文件大小不需要一次就可以达到x Assest的次数。例如,如果您两次使用同一个资产,则编译的swf将是单次嵌入的两倍 我试了如下 我的代码如下 <fx:Script> <![CDATA[ [Embed(source="CD2_AUDIO.mp3")] [Bind

如果我在Flex应用程序的多个组件中嵌入同一资产(即图像或声音文件),那么编译后的swf是否只包含资产(及其文件大小)一次或每次嵌入一次?

多次嵌入同一资产将使swf更高。应用程序的文件大小不需要一次就可以达到x Assest的次数。例如,如果您两次使用同一个资产,则编译的swf将是单次嵌入的两倍

我试了如下

我的代码如下

<fx:Script>
    <![CDATA[
        [Embed(source="CD2_AUDIO.mp3")]
        [Bindable]
        public var sndCls:Class;

        [Embed(source="CD2_AUDIO.mp3")]
        [Bindable]
        public var sndCls2:Class;

        public var snd:Sound = new sndCls() as Sound; 
        public var sndChannel:SoundChannel;

        public function playSound():void {
            sndChannel=snd.play();
        }   

        public function stopSound():void {
            sndChannel.stop();
        }   
    ]]>
</fx:Script>

<mx:HBox>
    <mx:Button label="play" click="playSound();"/>
    <mx:Button label="stop" click="stopSound();"/>
</mx:HBox>

多次嵌入同一资产将使您的swf更高。应用程序的文件大小不需要一次就可以达到x Assest的次数。例如,如果您两次使用同一个资产,则编译的swf将是单次嵌入的两倍

我试了如下

我的代码如下

<fx:Script>
    <![CDATA[
        [Embed(source="CD2_AUDIO.mp3")]
        [Bindable]
        public var sndCls:Class;

        [Embed(source="CD2_AUDIO.mp3")]
        [Bindable]
        public var sndCls2:Class;

        public var snd:Sound = new sndCls() as Sound; 
        public var sndChannel:SoundChannel;

        public function playSound():void {
            sndChannel=snd.play();
        }   

        public function stopSound():void {
            sndChannel.stop();
        }   
    ]]>
</fx:Script>

<mx:HBox>
    <mx:Button label="play" click="playSound();"/>
    <mx:Button label="stop" click="stopSound();"/>
</mx:HBox>

“合并为代码”和“RSL”定义了Flex框架和/或其他外部库如何链接到应用程序中。我看不出这与这个问题有什么关系。@RIAstar感谢您在这里详细说明。我确实错了,把其他内容合并了。我修改了我的答案。“合并到代码”和“RSL”定义了Flex框架和/或其他外部库如何链接到应用程序中。我看不出这与这个问题有什么关系。@RIAstar感谢您在这里详细说明。我确实错了,把其他内容合并了。我修改了我的答案。