EGJSoldier
Erfahrenes Mitglied
Hallo zusammen, ich bin gerade dabei, mir eine Seite mit Flash zu bauen. Aber die Funktioniert nicht. Ich bekomme folgende Fehlermeldung:
Mein Code dazu sieht so aus(ist Actionscript 3):
was mache ich falsch
Danke schonmal im vorraus.
MfG
EGJSoldier
Code:
1118: Implizite Umwandlung von einem Wert mit statischem Typ flash.display:DisplayObject in einen möglicherweise nicht verwandten Typ flash.display:MovieClip.
1118: Implizite Umwandlung von einem Wert mit statischem Typ flash.display:DisplayObject in einen möglicherweise nicht verwandten Typ flash.display:MovieClip.
Mein Code dazu sieht so aus(ist Actionscript 3):
Code:
var myMovies_arr:Array = new Array("home.swf", "leistungen.swf", "kontakt.swf", "impressum.swf");
var loader:Loader;
var container:MovieClip = new MovieClip();
addChild(container);
function initNav():void {
progressBar.scaleX = 0;
for (var i:uint = 0; i<myMovies_arr.length; i++) {
var aktNav:MovieClip = this["nav"+i];
aktNav.buttonMode = true;
aktNav.myIndex = i;
aktNav.addEventListener(MouseEvent.ROLL_OVER,rollOverHandler);
aktNav.addEventListener(MouseEvent.ROLL_OUT,rollOutHandler);
aktNav.addEventListener(MouseEvent.CLICK,loadMyMovie);
}
}
function rollOverHandler(e:MouseEvent):void {
e.target.gotoAndPlay("in");
}
function rollOutHandler(e:MouseEvent):void {
e.target.gotoAndPlay("out");
}
function loadMyMovie(e:MouseEvent):void {
progressBar.scaleX = 0;
var myIndex:uint = e.currentTarget.myIndex;
loader = new Loader();
var myRequest:URLRequest = new URLRequest(myMovies_arr[myIndex]);
loader.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS,progressHandler);
loader.contentLoaderInfo.addEventListener(Event.INIT,imageLoaded);
loader.load(myRequest);
}
function imageLoaded(e:Event):void {
if(container.numChildren >0) {
var lastContent:MovieClip = container.removeChildAt(0);
lastContent = null;
}
var myContent:MovieClip = container.addChild(e.target.content);
myContent.gotoAndStop(2);
}
function progressHandler(e:ProgressEvent):void {
var geladen:Number = e.target.bytesLoaded;
var total:Number = e.target.bytesLoaded;
var prozent:Number = geladen/total;
progressBar.scaleX = prozent;
}
initNav();
stop();
was mache ich falsch
Danke schonmal im vorraus.
MfG
EGJSoldier