| |||||||
Du magst keine Werbung? Wir auch nicht!
Einfach registrieren und die Werbung ist weg. Diese Nachricht sehen nur nicht registrierte Nutzer.
![]() |
| | LinkBack | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| Neuer User Registriert seit: Jan 2010
Beiträge: 1
| Load externe SWF und totalframes ähnlich von AS 2 ?
Ich habe vor nicht all zu langer Zeit in Actionscript 2 den folgenden Code geschrieben: Code: sportbutton.onRelease=function(){
this.createEmptyMovieClip("halter",0);
this.halter.loadMovie("stadion.swf");
this.halter._x = -200;
this.halter._y = -150;
this.onEnterFrame = function() {
if(this.halter._width) {
if(this.halter._currentframe == this.halter._totalframes) {
_root.nextFrame();
delete this.onEnterFrame;
}
}
}
} Ich habe bereits gesucht und weißt das man extere SWF Dateinen mit der Loader Klasse lädt, aber wie erfahre ich das ich die SWF Datei am letzen Frame bzw. zuende gespielt wurde ? Ich kann auch nicht in die SWF Datei gehen und in dem letzen Frame etwas reinschreiben. Also gibt es in Actionscript 3 soetwas wie totalframes bzw. currentframe ? |
| | |
| | #2 (permalink) |
| Klugscheisser Registriert seit: Jun 2001 Ort: Düsseldorf
Beiträge: 1.354
|
Flash weiß nicht welchen Typ die Ressource hat, die Du geladen hast. Mit einem Loader kannst Du ja Bilder und SWFs gleichermaßen laden und selbst eine SWF kann MovieClip oder nur Sprite als Basisklasse haben. Da Du aber weißt, dass dein SWF ein MovieClip ist, kannst Du dafür sorgen, dass dieser auch als solcher ansprechbar ist, indem Du einen cast in eine MovieClip Variable machst: Code: var ldr:Loader = new Loader();
ldr.contentLoaderInfo.addEventListener(Event.COMPLETE, handleLoaderInfo);
addChild(ldr);
ldr.load(new URLRequest('loadme.swf'));
function handleLoaderInfo(e:Event) :void
{
trace('handleLoaderInfo()');
addEventListener(Event.ENTER_FRAME, handleEnterFrame);
}
function handleEnterFrame(e:Event) :void
{
var mc:MovieClip = ldr.content as MovieClip
if(mc.currentFrame == mc.totalFrames){
trace('lastFrame');
removeEventListener(Event.ENTER_FRAME, handleEnterFrame);
mc.stop();
}
} |
| | |
![]() |
| Lesezeichen |
| Stichworte |
| actionscript 3.0, currentframe, loader, swf |
| Themen-Optionen | |
| Ansicht | |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| ProgressBar totalframes | amadeus | Komponenten und SmartClips | 5 | 07-09-2007 10:27 |
| preloader nicht totalframes | chillinghouse | Flash 4 und Flash 5 | 5 | 10-06-2003 11:52 |
| Hintergrundsound + load Movie + externe swf | Kai Hagemann | ActionScript 1 | 3 | 27-01-2003 14:42 |
| load externe swf...position??? | thiyok | Flash MX | 5 | 09-11-2002 12:52 |
| currentframes und totalframes | djpogo | ActionScript 1 | 3 | 27-03-2002 20:26 |