Avatar billede plastiq Nybegynder
26. august 2006 - 00:44 Der er 15 kommentarer og
1 løsning

Relativ knap position

Jeg har lavet en projektor som går i fullscreen og det er jo forskelligt hvor stor skærmen den bliver vist på er..
Jeg leder efter det script som placere knappen i øverste venstre hjørne 10 px fra begge kanter..

Håber der sidder en med et udførligt svar??
Avatar billede thulstrup Nybegynder
26. august 2006 - 01:04 #1
Stage.align = "TL";
knap_mc._x = 10;
knap_mc._y = 10;
Avatar billede plastiq Nybegynder
26. august 2006 - 10:51 #2
Hej Thulstrup
Den kan ikke bruges da jeg bagefter henter en swf i levet3 hvor jeg har denne funktion:
fscommand("fullscreen",true);
loadMovieNum("intro.swf",3);
Stage.scaleMode="noScale";
stop();
Så bliver det mc nemli også sat op i venstre hjørne
Avatar billede plastiq Nybegynder
26. august 2006 - 10:52 #3
kan lave noget så det kun går på det ene mc som skal venstrestilles?
Avatar billede thulstrup Nybegynder
26. august 2006 - 10:58 #4
Hvis du ikke vil have din intro.swf i venstre hjørne, så flytter du den bare.

Hvis du loader swf'en ind i et movieclip istedet for en level, er det lettere at styre.
Eks:

introHolder_mc.loadMovie("intro.swf");
introHolder_mc._x = 250;
introHolder_mc._y = 100;
Avatar billede plastiq Nybegynder
26. august 2006 - 11:08 #5
Okay...
Vil det sige at jeg skal lave et movieclip som feks. er centreret og usynligt og derefter loade intro.swf i den??

introHolder_mc._x = 250;
introHolder_mc._y = 100;
Hvordan skal det se ud hvis den skal centreres?
Avatar billede thulstrup Nybegynder
26. august 2006 - 11:44 #6
Et tomt movieclip er ikke syneligt, så det er ikke nødvendigt at skjule det.

For at kunne centrere et movieclip, skal du kende bredden og højden på det.
De værdier kan du først få, når intro.swf er helt loaded ind.
For at finde ud af hvornår den er det, bliver du nødt til at benytte en preloader.
Herefter kan du så centrere movieclippet.

Her er et eksempel (introHolder_mc er et tomt movieclip placeret på scenen):
var mcListener:Object = [];
var mcLoader:MovieClipLoader = new MovieClipLoader();
//
function centerMc(mc:MovieClip):Void {
    mc._x = Math.round(Stage.width/2-mc._width/2);
    mc._y = Math.round(Stage.height/2-mc._height/2);
}
mcListener.onLoadInit = function(mc:MovieClip):Void  {
    centerMc(mc);
};
//
mcLoader.addListener(mcListener);
mcLoader.loadClip("intro.swf", introHolder_mc);
Avatar billede plastiq Nybegynder
26. august 2006 - 11:55 #7
Hej igen - Det virker ikke :(
Jeg har en projector som i 1. frame ser sådan ud nu:

fscommand ("fullscreen", true);
var mcListener:Object = [];
var mcLoader:MovieClipLoader = new MovieClipLoader();
//
function centerMc(mc:MovieClip):Void {
    mc._x = Math.round(Stage.width/2-mc._width/2);
    mc._y = Math.round(Stage.height/2-mc._height/2);
}
mcListener.onLoadInit = function(mc:MovieClip):Void  {
    centerMc(mc);
};
//
mcLoader.addListener(mcListener);
mcLoader.loadClip("intro.swf", introHolder_mc);

stop ();

Den loader ikke intro.swf af en aller anden grund..??

Intro.swf er 800x600 px - jag har prøvet at importere intro.swf ind i selve mit lib på projektoren. Er løsningen åbenlys eller er det mig som kludre i det? :)
Avatar billede thulstrup Nybegynder
26. august 2006 - 12:58 #8
Har du husket Stage.align = "TL" ?
Avatar billede thulstrup Nybegynder
26. august 2006 - 13:01 #9
Avatar billede plastiq Nybegynder
26. august 2006 - 13:52 #10
Hej Thulstrup
TAK FOR HJÆLPEN!! DET VIRKER!!
Nu er der imidlertid dukket et nyt problem op og det er når jeg skal loade den næste side som også er en swf... normalt ville jeg jo bare sige LoadmovieNum og så level men det kan jo ikke lade sig gøre længere - kan du hjælpe mig med den får du 100 points mere
Avatar billede plastiq Nybegynder
26. august 2006 - 13:54 #11
Iøvrigt er det vigtigt at intro.swf bliver unloaded igen :)
Avatar billede plastiq Nybegynder
26. august 2006 - 14:03 #12
Og at knappen som skal loade den nye swf eller mc sidder i intro.swf
Avatar billede plastiq Nybegynder
26. august 2006 - 17:29 #13
Thulstrup send mig lige et svar, det virker jo :)
Avatar billede thulstrup Nybegynder
26. august 2006 - 18:37 #14
Når du vil loade en ny swf, skal du bare benytte samme fremgangsmåde.
Hvis du benytter det samme holder movieclip til alle dine swf'er, behøver du ikke at bekymre dig om at unloade den gamle swf, da den vil blive overskrevet af den nye.
Avatar billede plastiq Nybegynder
26. august 2006 - 18:45 #15
Det virker ikke med den måde, for den nye swf bliver loadet et andet sted på siden og går du iøvrigt væk fra fullscreen bliver pjojectoren bare sort??
Avatar billede plastiq Nybegynder
26. august 2006 - 18:48 #16
Nevermind jeg opretter et nyt spørgsmål
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