| Autor | Zpráva | ||
|---|---|---|---|
| brdik Profil |
#1 · Zasláno: 4. 1. 2010, 17:41:05
ahoj,
vůbec se ve flashi nevyznám, jen bych potřeboval vědět, jestli ve Flashi existuje něco jako událost onDisplay nebo prostě událost, ke které dojde při zobrazení flashe v okně prohlížeče. Díky |
||
| Johnik Profil |
#2 · Zasláno: 4. 1. 2010, 18:54:16
Na to slouží preloader.
|
||
| brdik Profil |
#3 · Zasláno: 5. 1. 2010, 09:06:11
můžeš to prosím nějak přiblížit? jak konkrétně na zobrazení flashe navázat nějaký skript
|
||
| COBIS Profil * |
#4 · Zasláno: 5. 1. 2010, 23:07:36
Zalezi jest-li pracujes s ActionScriptem2 nebo ActionScriptem3.
ActionScript3 // prerusi prehravani animace
stop();
// funkce zjistuje jest-li dany SWF (jeho casova osa je kompletne nactena)
function enterFrameHandler(thisEvent:Event):void {
if (stage.loaderInfo.bytesLoaded == stage.loaderInfo.bytesTotal) {
trace("SWF nacteno...");
// Tady muzes volat dalsi udalosti po kompletnim nacteni SWF
// zrusi listener ENTER_FRAME a prestane se volat tato funkce
stage.removeEventListener(Event.ENTER_FRAME, enterFrameHandler);
// zacne prehravet animaci
play();
}
}
/* listener pro ENTER_FRAME, ktery vola funkci enterFrameHandler tak rychle jak rychle se animace prehrava standardne je to 12 krat za sekundu */
stage.addEventListener(Event.ENTER_FRAME, enterFrameHandler);ActionScript2 this.onEnterFrame = function():Void {
// porovnava se jestli je _root (SWF) kompletne nacten
if (getBytesLoaded() == getBytesTotal()) {
// Tady muzes volat dalsi udalosti po kompletnim nacteni SWF
// zacne prehravet animaci
play();
// odstrani onEnterFrame a prestane se vykonavat tato funkce
delete this.onEnterFrame;
}
};
// prerusi prehravani animace
stop();Oba priklady jsou totozne a vkladaji se na prvni snimek animace. |
||
|
Časová prodleva: 17 let
|
|||
0