Avatar billede mikkels Nybegynder
30. oktober 2001 - 07:52 Der er 8 kommentarer og
1 løsning

setProperty på et stykke garfik

Hej
jeg har uden held prøvet at sætte alpha værdien ned til 30 på en streg jeg har tegnet (stregen ligger som et symbol, og hedder \'streg\'). Måden jeg gør det på er via dette actionScript:

ifFrameLoaded (\"Scene 7\", \"end7\") {
    setProperty (\"streg\", _alpha, \"30\");
}

Men som sagt sker der ikke en sk...
Er der nogen der har et bud?
/mikkels
Avatar billede jammerlab Nybegynder
30. oktober 2001 - 08:14 #1
kan du ikke bare bruge alpha toolet istedet for at lavde det i koden? Og måske lavde den om til \"graphic\"
Avatar billede mikkels Nybegynder
30. oktober 2001 - 08:39 #2
Jeg har lavet den som en \"grafic\", men grunden til at jeg ikke bruger alpha toolet, er at alpha værdien skal skifte dynamisk når de forskellige scener loader...
Avatar billede jammerlab Nybegynder
30. oktober 2001 - 09:05 #3
hehe okaaaay... en dynamisk alpha skifter.... skod så hård er jeg heller ikke i flash programmeringen fin ham der hedder \"nikolajdu\"! Han har rimelig styr på flash. Han ligger på 1. pladsen herinde i Flash kategorien... (altså hvis der ikke er andre der hjælper)  :D
Avatar billede pixelpaw Nybegynder
30. oktober 2001 - 09:17 #4
Istedet for ifFrameLoaded, kunne du måske lave en preloader? På den måde er du helt sikker på at alle dine data er loaded.
Avatar billede hoejrup Nybegynder
30. oktober 2001 - 09:43 #5
ifFrameLoaded (\"Scene 7\", \"end7\") {
setProperty (\"streg\", _alpha, 30);
}

/per
Avatar billede gotcha Nybegynder
30. oktober 2001 - 09:45 #6
Metoden setProperty var syntaksen i Flash 4. I Flash 5 skrives det på en anden måde, selvom setProperty selvfølgelig stadig virker. Du skal for det første lave din streg om til et movie clip, da du kun er i stand til at udføre sådanne handlinger på movie clips. Hvis du giver dit movie clip instance-navnet streg (højreklik på dit movie clip, vælg Info og dernæst Instance), så ser koden sådan ud:

streg._alpha = 30;

Mvh Morten
Avatar billede mikkels Nybegynder
30. oktober 2001 - 15:53 #7
Ok - det var det med at det SKAL være et movie clip jeg ikke vidste.
Udover det, så mener jeg da nok at setProperty er måden - det er ihvertfald det man kan vælge i Actios listen.. Men det med: streg._alpha = 30;
er måske en mere avanceret måde at skrive det på?
Avatar billede gotcha Nybegynder
30. oktober 2001 - 16:00 #8
Det kommer jo selvfølgelig an på, hvad man foretrækker. Sproget til Flash 4 (selvfølgelig ActionScript) var meget primitivt, mens ActionScript til Flash 5 er blevet lavet fuldstændig om. Dette har betydet, at det er skrevet ud fra den samme standard som JavaScript, og derfor er der store ligheder mellem de to sprog.

Når vi således skriver streg._alpha = 30 , så anvender vi bare den nye syntaks. Jeg foretrækker helt klart den, fordi den som sagt er fra Flash 5 og er langt kortere (det sparer det for en hel del tid, når du skal skrive mere indviklede scrips) :)

Mvh Morten
Avatar billede mikkels Nybegynder
30. oktober 2001 - 16:03 #9
Ok - det vil sige at man så skriver i \"expertmode\".
Ved du om der findes en API agtig ting til ActionScript i Flash?
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