Внедрение одного и того же актива несколько раз сделает ваш 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>
Примечание: размер аудио составляет 26 МБ
после сборки, я пошел в bin-debug и заметил, что размер файла приложения составляет около 57 004 925 байт, потому что я использовал дважды.
когда я использовал актив только один раз, он показывает 28 817 403 байта.
, следовательно, приложение увеличивает количество используемых вами раз.
~~~~~Happy Coding~~~~~