黄色网页视频 I 影音先锋日日狠狠久久 I 秋霞午夜毛片 I 秋霞一二三区 I 国产成人片无码视频 I 国产 精品 自在自线 I av免费观看网站 I 日本精品久久久久中文字幕5 I 91看视频 I 看全色黄大色黄女片18 I 精品不卡一区 I 亚洲最新精品 I 欧美 激情 在线 I 人妻少妇精品久久 I 国产99视频精品免费专区 I 欧美影院 I 欧美精品在欧美一区二区少妇 I av大片网站 I 国产精品黄色片 I 888久久 I 狠狠干最新 I 看看黄色一级片 I 黄色精品久久 I 三级av在线 I 69色综合 I 国产日韩欧美91 I 亚洲精品偷拍 I 激情小说亚洲图片 I 久久国产视频精品 I 国产综合精品一区二区三区 I 色婷婷国产 I 最新成人av在线 I 国产私拍精品 I 日韩成人影音 I 日日夜夜天天综合

[Embed(source="asset.swf")] 使用其中的所有資

系統 1957 0

AS3中 ,我們可以使用

    [Embed(source="asset.swf", symbol="symbol")]

private var symbolClass:Class;



var symbol:MovieClip = new symbolClass();


  

從藝術中嵌入一個符號 的SWF 在什么可能是一個代碼構建 的SWF 這是偉大的,但如果你要嵌入整個 SWF

    [Embed(source="asset.swf")]

private var assetClass:Class;



var asset:MovieClip = new assetClass();


  

看起來像它應該做的伎倆,但你不能在資產中獲得的任何信息。 這是一個真正的痛苦,因為這是非常令人費解的原因。 我想起了解決這個問題,在過去的工作,并愉快地設法挖掘一個長期被遺忘的寶藏在我的代碼庫,我想我會分享(已經迅速重構它以使用AS3-信號,自然)。

    package com.alecmce.util

{

	import org.osflash.signals.Signal;



	import mx.core.MovieClipAsset;



	import flash.display.Loader;

	import flash.display.LoaderInfo;

	import flash.display.MovieClip;

	import flash.events.Event;



	public class UnpackEmbed

	{

		private var _ready:Signal;



		private var _asset:MovieClipAsset;

		private var _content:MovieClip;



		public function UnpackEmbed(assetClass:Class)

		{

			_asset = new assetClass();

			_ready = new Signal(UnpackEmbed);



			var loader:Loader = Loader(_asset.getChildAt(0));

			var info:LoaderInfo = loader.contentLoaderInfo;

			info.addEventListener(Event.COMPLETE, onLoadComplete);

		}



		private function onLoadComplete(event:Event):void

		{

			var info:LoaderInfo = LoaderInfo(event.target);

			info.removeEventListener(Event.COMPLETE, onLoadComplete);



			_content = MovieClip(info.loader.content);

			_ready.dispatch(this);

		}



		public function get content():MovieClip

		{

			return _content;

		}



		public function get ready():Signal

		{

			return _ready;

		}



		public function get asset():MovieClipAsset

		{

			return _asset;

		}

	}

}


  

當您嵌入的SWF以這種方式,然后實例化它,閃存莫名其妙密謀建立一個 MovieClipAsset 裝載機 內,這將是'加載'已嵌入的內容。 內容不是立即可用(也可能是有時候,我也遇到過的情況下它不是),所以你必須等待 Event.COMPLETE 被解雇之前,您可以訪問它。 此類公開,通知您當內容準備就緒的信號。 它可能可以更嚴格,例如,包括 在isComplete 標志,但它提供我的目的,以下面的方式使用時:

    [Embed(source="asset.swf")]

private var assetClass:Class;



asset = new UnpackEmbed(assetClass);

asset.ready.addOnce(onAssetReady);



private function onAssetReady(asset:UnpackEmbed):void

{

	// now we can access the asset.content!

}
  

[Embed(source="asset.swf")] 使用其中的所有資源


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論