Avatar billede egede Nybegynder
23. april 2001 - 20:05 Der er 19 kommentarer og
2 løsninger

Variable, flash 4, skal \"/\" bruges?

Hvad gør jeg, i flash 4, hvis jeg skal give en variable en værdi fra et movieclip?
Avatar billede hoejrup Nybegynder
23. april 2001 - 20:26 #1
Movie clip instance laves på følgende måde:

Træk movieklippet ud på scenen i sit eget lag, og
tryk på cntl + i. Derefter tildeler du Instance Name.

Hvis du giver dit movie clip instance navnet Check data. Og laver et actionscript med et label navn i movieklippet, og skriver navnet dataValid. Under labelen har du skrevet variablen Set Variable: \"minVar\" = 10

Så kan du regne på den på scenen i et andet symbol på følgende måde:

Set Variable \"nyvar\" = /Checkdata:minVar + 10

Hvis du laver din variabel om til en global variabel i dit movie clip instance, dvs. Set Variable: \"/:minVar\" = 10

Så kan du regne på den på scenen i et andet symbol på følgende måde:

Set Variable \"nyvar\" = /:minVar + 10

/per
Avatar billede egede Nybegynder
23. april 2001 - 20:41 #2
Den forstod jeg ikke helt.
Avatar billede egede Nybegynder
23. april 2001 - 20:42 #3
Jeg skal nok også lige sige at variablen lægger i maintimelinen
Avatar billede hoejrup Nybegynder
23. april 2001 - 21:11 #4
Hvis du definere din variabel i movie klippet på følgende måde:

Eksempel:

Set Variable: \"/:minVar\" = 10

Så kan du regne på den i main timeline på følgende
måde

Set Variable: \"nyVar\" = /:minVar + 10

/: betyder at du kan læse værdierne i hovedfilmen, hvor din main timeline er placeret.

/per

Avatar billede egede Nybegynder
23. april 2001 - 21:46 #5
Har prøvet det, og hvad er så fejlen her:

On (Press)
      Set Variable: /:minvar = \"tændt\"
End On
On (Release)
      Set Variable: /:minvar = \"slukket\"
End On
On (Roll Over)
      If (/:minvar = tændt)
            Set Variable: \"minvar2\" = \"1\"
            Go to and Stop (2)
      Else
            Go to and Stop (1)
      End If
End On
On (Release)
End On
Avatar billede hoejrup Nybegynder
23. april 2001 - 23:49 #6
Hvis du skrive Actionscriptet på den samme knap, så vil /:minvar altid være lig med slukket, og Roll Over vil aldrig blive udført. Der sker nemlig automatisk en Release efter en Press, så værdien vil altid være slukket.



On (Press)
      Set Variable: \"/:minvar\" = \"tændt\"
End On
On (Release)
      Set Variable: \"/:minvar\" = \"slukket\"
End On
On (Roll Over)
      If (/:minvar = \"tændt\")
            Set Variable: \"minvar2\" = \"1\"
            Go to and Stop (2)
      Else
            Go to and Stop (1)
      End If
End On

/per
Avatar billede egede Nybegynder
24. april 2001 - 17:23 #7
hvad skaljeg så gøre?
Avatar billede hoejrup Nybegynder
24. april 2001 - 22:45 #8
Det er nemmere, hvis du beskriver hvordan din knap skal fungere detaljer. Så kan jeg hurtigt komme med en løsning.

/per
Avatar billede egede Nybegynder
25. april 2001 - 17:30 #9
Jeg skal lave en simpel grafikeditor (en operatørlogotegner) hvor jeg gerne ville have at man skulle kunne \"trække\" musen hen over pixelsne hvor de derefter bliver sorte/hvide.

Spørgsmålet er hvordan kan jeg lave sådan en \"trækketing\"?
Avatar billede egede Nybegynder
26. april 2001 - 16:57 #10
Hvis det er umuligt i Flash 4, kan du så ikke forklare det i Flash 5?
Avatar billede hoejrup Nybegynder
26. april 2001 - 17:23 #11
Hvordan vil du gemme logoet, for flash er ikke et grafisk værktøj?

/per
Avatar billede egede Nybegynder
26. april 2001 - 17:30 #12
jeg vil sende mit output til en asp-side, som derefter laver resten af krypteringen og gemmer/sender logoet
Avatar billede egede Nybegynder
26. april 2001 - 17:32 #13
de pixels jeg skal bruge er små movieclips med knapper inden i, så vi skal nok hen i retningen at når der museknappen holdes nede skal man aktivere en roll over.
Avatar billede hoejrup Nybegynder
26. april 2001 - 17:44 #14
Noget i den retning:

On (Press, Roll Over)
      Set Variable: \"/:minvar\" = \"tændt\"
      Set Variable: \"minvar2\" = \"1\"
      Go to and Stop (2)
End On
On (Release)
      Go to and Stop (1)
      Set Variable: \"/:minvar\" = \"slukket\"
End On

/per
Avatar billede egede Nybegynder
26. april 2001 - 17:46 #15
Selvfølgelig, tester den lige...
Avatar billede egede Nybegynder
26. april 2001 - 17:57 #16
nope,

den var med tænd/slukket og \"Go to and Stop (1)\" skal ikke bruges, og det virker ikke helt.

roll over må først aktiveres når man holder museknappen nede.
Avatar billede hoejrup Nybegynder
26. april 2001 - 20:13 #17
Hvorfor har du globaliseret variablen /:minvar, hvis den ikke skal bruges et andet sted i swf filen?

On (Press)
  On (Roll Over)
        Set Variable: \"minvar2\" = \"1\"
        Go to and Stop (2)
  End On
End On

/per

Avatar billede egede Nybegynder
26. april 2001 - 20:55 #18
du kan ikke bruge actionscriptet \"on()\" to gange i træk.

Det skal være sådan at når man holder museknappen nede skal det være muligt bare at rulle over de andre movieclip, hvor de så ændre sig.

Kan man ikke bruge onClipEvent (mouseDown) i Flash 5 til noget?

fordobler point.
Avatar billede hoejrup Nybegynder
27. april 2001 - 15:25 #19
Jeg har ikke umiddelbart en løsning, men det kan være at jeg får en god idé på et tidspunkt.

/per
Avatar billede egede Nybegynder
27. april 2001 - 21:04 #20
OK, vil også prøve lidt selv.
Avatar billede egede Nybegynder
08. maj 2001 - 17:09 #21
Lukker og slukker!
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