關(guān)于flashas3全屏代碼的信息
再給你個(gè)小例子 as2代碼loadMoviequotddswfquot,_rootas3代碼另存為dd,發(fā)布后名字為ddswf var ncNetConnection = new NetConnectionncconnect nullvar nsNetStream = new NetStreamncnsplay;這個(gè)錯(cuò)誤通常是由于在Flash項(xiàng)目中使用了重復(fù)的實(shí)例名稱(chēng)所致您可以通過(guò)以下方法來(lái)解決此問(wèn)題檢查Flash項(xiàng)目中的所有按鈕和影片剪輯,確保它們具有唯一的實(shí)例名稱(chēng)如果您發(fā)現(xiàn)兩個(gè)或多個(gè)對(duì)象具有相同的實(shí)例名稱(chēng),請(qǐng)將其中一個(gè)或。
這個(gè)其實(shí)很簡(jiǎn)單的把實(shí)例名稱(chēng)命名為btn_xiaoshi這個(gè)你可以自己命名,我這里就這樣寫(xiě)了新建一個(gè)圖層,專(zhuān)門(mén)寫(xiě)代碼的這樣代碼容易檢查和修改方法一將要消失按鈕的那幀改一下名字xiaoshi可以隨便該,下面對(duì)稱(chēng);切記 源文件及效果包下載 AS3版本 建立一個(gè)空Fla,AS3文件模式,save文件名AS3FullScreenfla 建立一個(gè)FSButtonas文件,代碼如下 package import import。
需要通過(guò)代碼打開(kāi)網(wǎng)頁(yè)鏈接如下AS2在按鈕或者影片剪輯上加如下代碼onrelease getURLquotbaiduquot,quot_blankquot鏈接要寫(xiě)完整的帶,后面的字符串是打開(kāi)方式,_blank是新窗口,_self是當(dāng)前窗口打開(kāi), AS3新建按鈕;舉個(gè)例子buttonaddEventListenerMouseEventCLICK,onFullScreenButtonClickfunction onFullScreenButtonClickeventMouseEvent stagedisplayState=StageDisplayStateFULL_SCREEN 這個(gè)是關(guān)鍵,其他的改成你自己的按鈕。
在flash lite中是用fscommandquotfullscreenquot,true實(shí)現(xiàn)的,就放在第一幀,最開(kāi)始的地方,通常是 fscommand2quotSetQualityquot, quothighquotfscommand2quotFullScreenquot, true_focusrect = false這三個(gè)一起使用的;打開(kāi)動(dòng)作面板,輸入如下代碼import import stagescaleMode = StageScaleModeEXACT_FITstageaddEventListenerEventRESIZE, resizeHandlerbtnx = imgx + imgwidth。
以下是條件判斷,對(duì)變量isFullScreening進(jìn)行判斷,因?yàn)檫@是個(gè)布爾值,因此如果為true,執(zhí)行 stagedisplayState=quotfullScreenquot反之執(zhí)行stagedisplayState=quotnormalquot這兩個(gè)常量在此是以字符的形式在AS30中是是否為全屏的;stagedisplayState = StageDisplayStateFULL_SCREEN把這一句添加到時(shí)間軸,點(diǎn)開(kāi)swf后,就會(huì)全屏顯示,你的代碼是as20的全屏代碼,這句才是as30的,good luck。
按鈕實(shí)例名分別為bt_play,bt_display ,bt_closeas3中全部都采事件偵聽(tīng),沒(méi)有那個(gè)onPress=function什么的調(diào)用外部命令ExternalInterfacecallquot外部命令quot,參數(shù)import 全屏和恢復(fù) function display;flvfullScreenTakeOver = false 舞臺(tái)全屏?xí)r,不占據(jù)整個(gè)屏幕 順便再留一些 stagedisplayState=quotfullScreenquot全屏 var sySound=new Soundvar sykzSoundChannel=new SoundChannel聲音控制 syloadnew。
在時(shí)間軸上輸入代碼fscommandquotfullscreenquot,true;因此只要將flash全屏就可以了,這樣的代碼很容易實(shí)現(xiàn) 以下腳本是當(dāng)你在影片上單擊鼠標(biāo)的時(shí)候,全屏,再單擊就恢復(fù)默認(rèn)大小的腳本,你看看或許對(duì)你有用它是由fscommand函數(shù)實(shí)現(xiàn)的,當(dāng)傳遞true時(shí),全屏,false時(shí),恢復(fù)。
全屏那句就是那樣寫(xiě),沒(méi)錯(cuò)屏幕長(zhǎng)寬是不是指顯示器分辨率CapabilitiesscreenResolutionX 是返回顯示器的最大水平分辨率 首先要導(dǎo)入包import;stagedisplayState=StageDisplayStateFULL_SCREEN上面這句是AS3里用的,用在網(wǎng)頁(yè)加載的FLASH中全屏的,同樣也是不能默認(rèn)全屏,只能是鼠標(biāo)或者鍵盤(pán)操作后全屏。
掃描二維碼推送至手機(jī)訪問(wèn)。
版權(quán)聲明:本文由飛速云SEO網(wǎng)絡(luò)優(yōu)化推廣發(fā)布,如需轉(zhuǎn)載請(qǐng)注明出處。