Avatar billede ewald Nybegynder
11. januar 2001 - 12:58 Der er 19 kommentarer og
1 løsning

Angående et forsøg med If _rotation=0

Vi har dragabel \"BOKS1\" Den roterer 90 grader ved et tryk på space....

Når man rotere \"BOKS1\" har den naturligvis en _rotation der starter på 0 og ændre sig til 180,270,90 og 0 igen altså snurret en omgang..O))

Hvis jeg nu vil have at når den er 0 vender BOKS1 rigtigt, og man kan ved et tryk på en knap udføre en handling MEN hvis den står i de andre positioner sker dette ikke...??

Forståeligt..?

Altså : on (press) {
    tellTarget (_root) {
        if (_level0.a>=1) {
        gotoAndPlay (23);
        }
    }
}

Her vil jeg gerne at der tilføres HVIS _level0.boks1 rotationer ligmed 0 goto 23..O)

- Ewald
Avatar billede diktator Nybegynder
11. januar 2001 - 13:16 #1
Ikke helt forståeligt ;-)
Du ønsker at rotere BOKS1 90 grader, men kun én gang ??

Du kan sende din .fla til mig hvis du tør B•)
diktator@diktator.dk

Eller  giv din BOKS1 en variable  ved 1. rotation, og rotér kun hvis den ikke er sat ...
Avatar billede ewald Nybegynder
11. januar 2001 - 13:23 #2
HEHE det er det når man ikke har fagsproget med i sine beskeder...

Jeg har BOKS1 + en funktion der får den til at rotere +90 grader ved tryk på space....

BOKS1 har altså en variabel i rotation som kan være 90 - 180 -270 - 0

Så er det at jeg gerne vil at når den står i position 0 Så er den rigtig hvis den står i de tre andre positioner er det forkert...altså så skal den ikke goto23.....

Jeg vil geren sende *.fla Men jeg lære meget ved det her så hvis du gider at bryde hovedet på denne måde er det great for mig.

Jeg kan naturligvis også lære det ved at tjekke hvad du evt ændre ved .fla, men på denne måde opnår jeg også at forklare mit problem..O)))

- Ewald.O)
Avatar billede ewald Nybegynder
11. januar 2001 - 13:25 #3
Altså rotations effekten har jeg lavet..!!

det virker fint som det skal..
Avatar billede ewald Nybegynder
11. januar 2001 - 13:30 #4
det er nok variable vejen jeg skal gå....Men jeg syntes jo bare at når man kan registrere de forskellige positioner når der roteres.

Men jeg troede/håber at man kan bruge eksembelvis rotations positionen (altså 90,0,180,270) som variabler, eller targets.......

NØJ det er trælst når man ikke har det grundlæggende fagsprog..O)
Avatar billede ewald Nybegynder
11. januar 2001 - 13:45 #5
Dette er kun et midlertidigt link...
http://home.worldonline.dk/~annis/eksperten1.html

Start Puzzel....

Jeg har sådan at Når brikkerne ligger på de rigtige pladser, så Skrives der feks TILYKKE

Ikke lavet i denne version kun med brik 1...

Men det er P.T lige meget om de vender rigtigt, bare de ligger på den rigtige plads, og det er der Rotation kommer ind i billedet for jeg vil jo have at det først er når alle ligger Rigtigt at der skal skirves Tillykke..O)))

HEHE - Ewald O)

Avatar billede diktator Nybegynder
11. januar 2001 - 14:01 #6
Ok, du finder din property for din BOKS1 og sætter den i en variable:

Rota1 = getProperty ( _level0.boks1, _rotation );

Din knap skal være  i stil med:

on (press) {
    tellTarget (_root) {
        if (_level0.a>=1 && Rota1 = 0) {
        gotoAndPlay (23);
        }
    }
}

Er ikke testet, men prøv dig frem ;-)







    Rota =
Avatar billede diktator Nybegynder
11. januar 2001 - 14:32 #7
Den her virker i Flash 5:

on (press) {
    Rota = getProperty (_level0.boks1, _rotation );
    if (_level0.a>=Number(1) && Number(Rota) == Number(0)) {
        gotoAndPlay (23);
        }
    }
}
Avatar billede ewald Nybegynder
11. januar 2001 - 15:48 #8
Det er sikkert skrup forkert..O)))

on (press) {
    Rota = getProperty(_level0.bea1, _rotation);
}
on (release) {
    tellTarget (_root) {
        if (a>=1 && \"_level0:Rota=0\") {
        if (_level0.Rota=0);
        gotoAndPlay (23);
        }
    }
}

Der sker det at jeg nu i Debuggeren kan se at Rota ændre sig som den skal i level0...Men jeg
kan ikke få det sidste IF til at virke, da jeg gjorde som dig ovenfor skrev den :

Left side of assignment operator must be variable or property.
            if (a>=1 && _level0:Rota=0) {
            if (a>=1 && _level0:Rota=0) {

Men Jeg kæmper vidre og ved du tænker SEND mig nu bare den FLA så jeg kan ordne det..O))

Men jeg acceptere dit første svar og kæmper vidre...:O)Skulle du nu lige have en ide så fyr den gladeligt af..O))

- Ewald :O)
Avatar billede ewald Nybegynder
11. januar 2001 - 15:53 #9
Ammen jeg kan se det selv den er helt galt..O)

hvis jeg fjerne anførelses tegnene i øverste IF
så virker det ikke....og Rota registreres ingen steder i debuggeren.

Er der ikke en amatøren.dk..O)
Avatar billede nikolajdu Nybegynder
11. januar 2001 - 15:59 #10
Ewald - du gør det samme som forleden - bruger to if´er i træk og det virker ikke.
Avatar billede ewald Nybegynder
11. januar 2001 - 16:05 #11
Okey... men den && virker ikke for mig....

Avatar billede ewald Nybegynder
11. januar 2001 - 16:27 #12
Hvis jeg så spørger nu..O)))

on (release) {
    tellTarget (_root) {
        if (a>=1) {
        gotoAndPlay (23);

hvad skal der til for at den ud over at tjekke
om a er lig eller mere end 1....

også tjekker om _level0.rota er ligmed 0

:O) - Ewald
Avatar billede ewald Nybegynder
11. januar 2001 - 16:29 #13
hvis jeg skriver

if (a>=1 && _root.Rota=0);

sker der det at den ændre variablen til 0 istedet for at tjekke den..?
Avatar billede nikolajdu Nybegynder
11. januar 2001 - 16:54 #14
prøv med simpel AND i stedet...
Avatar billede nikolajdu Nybegynder
11. januar 2001 - 16:55 #15
Ewald eller prøv at sede den til mig igen... igen igen... he he...
Avatar billede nikolajdu Nybegynder
11. januar 2001 - 17:00 #16
I følge actionscript hjælpen ser syntaksen sådan her ud...

(chocolateEggs >=10) && (jellyBeans >=25);

/Nikolaj
Avatar billede nikolajdu Nybegynder
11. januar 2001 - 17:01 #17
if ((a>=1) && (_root.Rota=0));
Avatar billede diktator Nybegynder
11. januar 2001 - 17:39 #18
Hvis du bruger Flash 5 og vil tjekke om en værdi er lig med en anden, skal du bruge 2 lighedstegn. Hvis du kun bruger 1 tildeles værdien istedet:

if (a>=1 && _root.Rota==0);

Du kan også bruge: \'eq\' som står for equal

Det er iøvrigt god kotume at fortælle Flash at det er et nummer den skal tjekke,ved at anføre det i \'Number(0)
Avatar billede ewald Nybegynder
11. januar 2001 - 17:51 #19
1000000 tak Niko Igen Igen..O))

Jeg skulle jo bare lige tage mig sammen....
I må sgu krumme tæer tit herinde ..O)

Super Fedt du får lige nogen Point ekstra en anden dag..O))

- Takker jer Begge -
Avatar billede nikolajdu Nybegynder
11. januar 2001 - 18:10 #20
Ewaldo du du...

Lad det nu ikke blive en grim vane.. he he....

Diktator har nu også ret i at man skal bruge == i stedet for =. Jeg har nu aldrig brugt det, da jeg sværger til AND og OR. Det synes jeg nu immervæk en gang er noget nemmer at huske end alle disse mystiske forkortelser...

Direkte fra hjælpefilen

= (assignment)
== (equality)

og så lige... JEG HADER FOLK DER KALDER MIG NIKO!!! HE he...

/Nikolaj
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