Avatar billede atlanta Nybegynder
26. august 2001 - 13:36 Der er 10 kommentarer og
1 løsning

jeg har en menu.....

jeg har en menu der gå til an ny scene når nan trykke på en kanp i den... men jeg skal have den til at spille den nuværende scene færdig og så skifte til den ny scene (alt efter hvilke knap) for min tekst skal slide ud igen og så skal den gå til næste scene... kan man ikke give den en timeout eller noget så efter 15 fr. så gå den til næste scene??? for så er det jo bare at give den en

nextFrame ();
*og cmd\'en for en timeout til at gå til næste scene* {
gotoAndPlay (\"scene2\", 1);
}
Avatar billede lingoman Nybegynder
26. august 2001 - 13:48 #1
Det er bedre at lade dine knapper sætte en variabel til den næste scenes navn

fks.

on (release) {
  _root.theNextScene = \"scene2\";
}

og i den sidste frame når din tekst \"slide ud\" er færdig kontrollerer du hvor den skal hoppe hen

if ( _root.theNextScene == \"scene2\") {
gotoAndPlay(\"scene2\",1);
}

// flere if tests til andre scener

mvh geo
Avatar billede atlanta Nybegynder
26. august 2001 - 20:14 #2
skal lige se om jeg har fået det her rigtigt:
fx

knap1: on (release) {
  _root.theNextScene = \"1\";
}

knap3: on (release) {
  _root.theNextScene = \"2\";
}

knap3: on (release) {
  _root.theNextScene = \"3\";
}

if ( _root.theNextScene == \"1\") {
gotoAndPlay(\"scene1\",1);
}

if ( _root.theNextScene == \"2\") {
gotoAndPlay(\"2\",1);
}

if ( _root.theNextScene == \"3\") {
gotoAndPlay(\"scene3\",1);
}


right??

men kan man ikke bare bruge en almindelig variabel i stede for _root...  hvad står _root enlig for???






Avatar billede atlanta Nybegynder
26. august 2001 - 20:16 #3
arrrrrrrrrrrr nu skrev jeg forkert:

knap1: on (release) {
  _root.theNextScene = \"1\";
}

knap2: on (release) {
  _root.theNextScene = \"2\";
}

knap3: on (release) {
  _root.theNextScene = \"3\";
}



if ( _root.theNextScene == \"1\") {
gotoAndPlay(\"scene1\",1);
}

if ( _root.theNextScene == \"2\") {
gotoAndPlay(\"scene2\",1);
}

if ( _root.theNextScene == \"3\") {
gotoAndPlay(\"scene3\",1);
}
Avatar billede lingoman Nybegynder
26. august 2001 - 20:27 #4
_root.theNextScene betyder at variablen hører til din maintimeline.

Du kan også bare bruge variabel navnet theNextScene hvis knappen er på maintimeline

theNextScene er en ganske alm. variabel.  ved at skrive _root. foran fortæller vi at Flash skal lede i maintimeline for denne variabel i stedet for i et andet movieClip

mvh geo

Avatar billede lingoman Nybegynder
26. august 2001 - 20:41 #5
Fik du knapperne til at virke ?
Avatar billede atlanta Nybegynder
26. august 2001 - 20:56 #6
hvad kan jeg så gøre for at udbygge den så man ikke kan åbne den samme scene... ved fx at trykke den den samme knap igen... det ser jo dumt ud..
Avatar billede lingoman Nybegynder
26. august 2001 - 21:02 #7
Fjern knappen i den aktuelle scene

fks undlad knap 2 i scene 2 etc,

men du har stadig ikke sagt om du fik løst dit oprindlige spørgsmål...
Avatar billede atlanta Nybegynder
26. august 2001 - 23:12 #8
sorry... ja det gjorde jeg... det er totalt coooll... jeg fandt også selv ud af det:

for når jeg trykker på knappen så setter den jo variablen scene = \"***\"

så satte jeg bare denne her på knappen:

on (release) {
    if (scene == \"scene2\") {
        stop ();
    } else {
        scene = \"scene2\";
        play ();
    }
}

ellers havde jeg tænkte på evt på at putte lidt apha på den og så disable trykfunktionen på den ... men jeg kan ikke bestemme mig :) hvad syntes du????
Avatar billede atlanta Nybegynder
26. august 2001 - 23:13 #9
ved ikke lige om du forstod hvad jeg mente der oppe :)
Avatar billede lingoman Nybegynder
26. august 2001 - 23:20 #10
At disable knappen med visuel alpha ændring som feedback til brugeren lyder som en god måde at gøre det på.

Tak for point :)
Avatar billede atlanta Nybegynder
27. august 2001 - 15:25 #11
tja men du kan jo tjene nogle flere :)

http://www.eksperten.dk/spm/102725 <--- mit spm
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