Avatar billede scaniav8 Nybegynder
08. februar 2007 - 11:06 Der er 1 kommentar og
1 løsning

Flash: Baggrunden bliver vist som det første

Hejsa....

Jeg har et billede som jeg kan drag and drop, derudover har jeg et baggrundsbillede jeg får via browseren:

<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="850" height="550" id="SMP1" align="left">
<param name="allowScriptAccess" value="sameDomain" />
<param name="movie" value="test.swf?I=houseimages/<% Response.Write(Request.QueryString["I"]); %>" />
<param name="quality" value="high" />
<param name="bgcolor" value="#ffffff" />
<embed src="test.swf?I=houseimages/<% Response.Write(Request.QueryString["I"]); %>" swLiveConnect=false quality="high" bgcolor="#ffffff" width="850" height="550" name="SMP1" align="left" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
</object>

Når jeg prøver at Drag/Drop mit billede oven på det baggrundsbillede jeg får derfra, så bliver mig Drag and drop billede vist UNDER baggrundsbilledet :(
Hvordan laver jeg sådan at det bliver vist PÅ baggrundsbilledet???
Har prøvet at flytte rundt på mine layers men det virker ikke :(

Action Script kode:

var sizeListener:Object = new Object();

this.createEmptyMovieClip("image_mc", this.getNextHighestDepth());
var mclListener:Object = new Object();
mclListener.onLoadStart = function(target_mc:MovieClip) {
    target_mc.startTimer = getTimer();
};
mclListener.onLoadComplete = function(target_mc:MovieClip) {
    target_mc.completeTimer = getTimer();
};
mclListener.onLoadInit = function(target_mc:MovieClip) {
    var timerMS:Number = target_mc.completeTimer-target_mc.startTimer;

};
var I;
var image_mcl:MovieClipLoader = new MovieClipLoader();
image_mcl.addListener(mclListener);
image_mcl.loadClip(I, image_mc);

// sæt (0,0) registreringspunktet til at være i øverste venstre hjørne
Stage.align = "TL";
// sæt scaleMode til noScale, så indholdet i swf'en ikke kan skaleres
Stage.scaleMode = "noScale";
var sizeListener:Object = new Object();
// den funktion bliver kaldt hver gang swf'en skaleres
sizeListener.onResize = function() {
    // find bredden og højden af swf'en
    var sw:Number = Stage.width;
    var sh:Number = Stage.height;
    // øverste venstre hjørne:
    // x-koordinaten skal bare være 0
    // y-koordinaten skal bare være 0
    image_mc._x = 248;
    image_mc._y = 45;
    updateAfterEvent();
};
// tilføj et listener objekt, som opdager når swf'en bliver resizet
Stage.addListener(sizeListener);
// kald funktion en gang så alle movieclips bliver placeret korrekt
sizeListener.onResize();
Avatar billede scaniav8 Nybegynder
13. februar 2007 - 11:12 #1
help?
Avatar billede scaniav8 Nybegynder
20. februar 2007 - 22:11 #2
Lukker spg, fik det til at virke på en anden måde :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester