Avatar billede need4speed Nybegynder
26. marts 2006 - 14:50 Der er 5 kommentarer og
1 løsning

loading af ekstern swf fil

har en kanp som skal indlæse en ekstern swf fil, virker fint, men hvordan kan styre hvor indholdet bliver placeret ?

Må kunne sætte x og y aksen eller noget i den stil... ?

Min kode:

on(release) {
    loadMovie("emailform.swf", 1);
   
    //Movieclip GotoAndPlay Behavior
    this._parent.menu.gotoAndStop("kontakt");
    //End Behavior
}
Avatar billede webt Nybegynder
26. marts 2006 - 15:24 #1
Hej, i stedet for at loade ind i et level kan du loade ind i et tomt movieclip som du enten laver via kode eller som et symbol og selv placere, med kode kunne det se sådan her ud:

on (release) {
  var holder_mc:MovieClip=_root.createEmptyMovieClip("holder",2);
  holder_mc._x=100;
  holder_mc._y=100;
  holder_mc.loadMovie("swf2.swf");
}

ovenstående vil loade swf2.swf ind i holder_mc på position 100,100

hvis den skal bruges i flere knapper osv kan det jo selvfølgelig være smart at lave det tomme movieclip i main timeline altså de første 3 linie

Mvh
Martin
Avatar billede need4speed Nybegynder
26. marts 2006 - 15:30 #2
ok... sad faktisk med noget lign. kode fra en side jeg har lavet, men virkede ikke rigtig med den nye side jeg arbejder på. Men tak for hjælpen, fandt frem til at skrive en position kode for x og y i den swf fil jeg ønskede at loade ind. Det virkede upåklageligt.

this._x = 450;
this._y = 150;
Avatar billede webt Nybegynder
26. marts 2006 - 15:39 #3
Så lidt, og tak for points.

og fortsat god søndag :)

Martin
Avatar billede need4speed Nybegynder
26. marts 2006 - 16:18 #4
ok... du kender ikke en god måde at unloade den igen... hvis man feks. går over til et andet frame, som vises den stadigvæk.
Avatar billede webt Nybegynder
26. marts 2006 - 16:25 #5
Hvis du bruger det med at loade den ind i level så loader du bare den nye ind i samme level så forsvinder den, bruger du ovenstående eksempel, så ville jeg lave
var holder_mc:MovieClip = _root.createEmptyMovieClip("holder", 2);
holder_mc._x = 100;
holder_mc._y = 100;

i main timeline

og så loade siden ind med
on (release) {
    _root.holder_mc.loadMovie("swf2.swf");
}
så kan du til en hver tid fjerne det der er loadet i holder_mc med følgende kode:
_root.holder_mc.unloadMovie();

Mvh
Martin
Avatar billede need4speed Nybegynder
26. marts 2006 - 16:27 #6
det er fordi resten af mine knapper er lavet på den måde, de bare går til et bestemt frame i tidslinien. Så skulle jeg have lavet det hele via eksterne swf filer. Nu vil det gøre det meget besværligt. at skulle lave en unload funktion på alle de andre knapper :)
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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