bild auf mc in den hintergrundhintergrund [Flash 10]
| Beiträge: 49 Wohnort: Wien Registriert: Jan 2009
| 26.07.2011, 13:13
hallo,
ich lade ein jpg auf ein mc, danach setze ich mehrere kleine clips auf das mc.
nun sind diese aber leider immer hinter dem jpg, obwohl ich sie später lade und auch noch den childIndex vorreihe. kann mir jemand auf die sprünge helfen?
danke!
ActionScript:1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 | public class Adventkalender extends MovieClip{
public var map_mc:MovieClip = new MovieClip();
public var maxFlocken:int = 50;
public var flockenArray:Array = new Array();
public function Adventkalender():void {
generateFlocken();
load_map();
this.addEventListener(MouseEvent.MOUSE_MOVE, mouseMoved);
}
private function load_map():void {
var myLoader:Loader = new Loader();
//myLoader.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS, preloading);
myLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, setPicMap);
myLoader.load(new URLRequest('pics/kalender.jpg'));
}
private function setPicMap(e:Event):void {
map_mc.x = 0;
map_mc.y = 0;
var bitmapfile:Bitmap = Bitmap(e.currentTarget.content);
map_mc.addChild(bitmapfile);
addChild(map_mc);
}
private function mouseMoved(e:MouseEvent):void {
var sfX:Number = (map_mc.width/stage.stageWidth);
var sfY:Number = (map_mc.height/stage.stageHeight);
map_mc.x = - (sfX * e.stageX)+e.stageX;
map_mc.y = - (sfY * e.stageY)+e.stageY;
}
private function generateFlocken() {
var i:int = 0;
while (i< maxFlocken) {
var flo:Flocke = new Flocke();
flo.x = int(stage.stageWidth * Math.random());
flo.y = int((stage.stageHeight/3) * Math.random());
flo.name = i+'flo';
flockenArray[i] = flo;
map_mc.addChild(flockenArray[i]);
map_mc.setChildIndex(map_mc.getChildByName(i+'flo'), map_mc.numChildren-1);
i++;
}
}
}
|
| | | Beiträge: 7 Registriert: Feb 2008
| 26.07.2011, 13:27
Ich vermute mal das der loader eine weile braucht bis das Bild geladen wird. D.h. du muss erst überprüfen ob das Bild geladen wurde... und dann die restlichen clips laden.
und nochwas... die Reihenfolge stimmt auch nicht. Das müsste wenn dann so aussehen:
addChild(map_mc);
map_mc.addChild(bitmapfile); | |
| Ähnliche Beiträge zum Thema | 15.04.2021 - hansi24 |
|
Flashhilfe.de Flash Platform Tipps & Tutorials Flash Platform Andere Programmiersprachen Jobangebote Diskussionen
Flashhilfe News
Regeln & Bedingungen
|