Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako hrať SWF vnútri SWF

Flash umožňuje kombinovať rôzne predmety médií ľahké . Import a prehrávanie externého SWF vnútri Flash filmov je bežné a užitočné úloha . To vám umožní využívať iných zdrojov a oddeliť rôzne prvky v aplikácii Flash , čím sa minimalizuje časy sťahovanie a jednoduchosť použitia pre ľudí , ktorí si prezerajú vašu prácu . Ak chcete prehrať súbor SWF vnútri iného súboru SWF , budete potrebovať len niekoľko jednoduchých riadkov kódu jazyka ActionScript , ktoré môžu byť ľahko vložené , a na mieru , aby vyhovoval vašim potrebám . Pokyny dovolená 1

Vytvorte si Flash súbor a nastaviť pre načítanie druhého súboru SWF . Pridať vizuálnych alebo interaktívne funkcie , ktoré chcete pomocou nástrojov pre kreslenie a komponenty Flash . Nastaviť vlastnosti dokumentu vytvoriť rozmery , ktoré potrebujete . Vložte novú vrstvu v súbore Flash stlačením tlačidla " Vložiť vrstvy " v oblasti časovej osi , pomenovanie vrstvy " akcie " , aby svoj kód na jednom mieste .
2

Pridať kód do Flash súbor kliknutím na " akcie " vrstvu a otvorte panel Akcia , vkladanie nasledujúce a nahradenie názov externého súboru SWF chcete načítať

Ak používate ActionScript 3.0 : .

var movieLoader : Loader = new Loader ( ) ;

addChild ( movieLoader ) ;

var movieURL : URLRequest = new URLRequest ( " second_swf_name.swf " ) ;

movieLoader.load ( movieURL ) ;

ActionScript 2.0 :

var movieLoader : MovieClipLoader = new MovieClipLoader ( ) ;

var holdingClip_mc : MovieClip = _root.createEmptyMovieClip ( " holdingClip_mc " , _root . getNextHighestDepth ( ) ) ;

movieLoader.loadClip ( " second_swf_name.swf " , holdingClip_mc ) ;
3

Nastavte kód v jazyku ActionScript pre kontrolu , keď bol SWF . úplne naplnený

V jazyku ActionScript 3.0 :

movieLoader.contentLoaderInfo.addEventListener ( Event.COMPLETE , swfComplete ) ;

funkcie swfComplete ( completeEvent : Event ) : void

{ trace ( " SWF Úplne naložený " ) ;

//vykonávať akékoľvek ďalšie úlohy tu

movieLoader.contentLoaderInfo.removeEventListener ( Event.COMPLETE , swfComplete ) ; }

v jazyku ActionScript 2.0 , nasledujúci kód musí byť vložený do SWF načítaný ( čo je riadok s " loadClip " v ňom ) :

var swfLoadListener : Object = new Object ( ) ;

swfLoadListener.onLoadComplete = function ( target_mc : MovieClip )

{ trace ( " SWF Úplne naložený " ) ;

//vykonávať akékoľvek ďalšie úlohy tu

movieLoader . removeListener ( swfLoadListener ) ; } ;

movieLoader.addListener ( swfLoadListener ) ;

To vám umožní zistiť , kedy SWF je , aby váš kód môže pohybovať na akékoľvek ďalšie spracovanie úloh , chcete vykonávať .
4

Uveďte stav naloženia pre vaše užívateľa . Ľudia sú viac pravdepodobné , že čakať na zdroje načítať , ak označíte status zaťaženie postupuje

ActionScript 3.0 :

movieLoader.contentLoaderInfo.addEventListener ( ProgressEvent.PROGRESS , showStatus ) ;
.

funkcie showStatus ( pEvent : ProgressEvent ) : void

{ indicator_txt.text = " Loading film : " + ( pEvent.bytesLoaded /pEvent.bytesTotal * 100 ) + " % " ; }

V ActionScript 2.0 :

swfLoadListener.onLoadProgress = function ( target_mc : MovieClip , numBytesLoaded : Number , numBytesTotal : Number )

{ indicator_txt.text = " Loading film : " + ( numBytesLoaded /numBytesTotal * 100 ) + " % " ; } ;

Pridať dynamické textové pole na hernom priestore v súbore Flash , zadaním Instance Name " indicator_txt " do poľa na paneli Vlastnosti . Umiestnite textové pole , aby bolo viditeľné , zatiaľ čo SWF sa načítava .
5

Exportujte svoj ​​Flash súbor a nahrať ho na server . Otestujte ju vidieť , že druhá zaťaženie SWF , a že stav je aktualizovaný správne . Ak váš SWF nenačíta správne , skontrolujte , či je adresa URL správna , pretože si spomenula , že umiestnenie určíte bude vzhľadom k miestu , kde sa nachádza vaše hlavné SWF . Ak váš druhý SWF je na inom serveri , budete musieť použiť absolútnu adresu URL označujúca úplnú cestu k súboru filmu , ako v nasledujúcom príklade :

http://swfdomain.com/swfname.swf

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené