Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
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
Copyright © počítačové znalosti Všetky práva vyhradené