Hej
Ok har brugt Flash CS 3 i noget tid men pga. nogle problemer med at opdatere mit Flash CS3 for at kunne lave air apliktationer er jeg nu tvunget ud i Flex 3. No problem troede jeg, det er jo det samme , man kan jo også skrive as3 der......... øhhhhhhhhh... der tog jeg vist fejl.
Efter mange mange mange timer finder jeg langsomt ud af syntaksen. .......... øh nej det gør jeg så ikke:
1 2 3 4 | <?xml version="1.0" encoding="utf-8"?> <mx:WindowedApplication xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" <mx:Script> <![CDATA[ |
1 2 3 4 5 6 7 8 | var a:Number = 3 var c:Number = 4 if(a>c){ a= 2 } ]]> </mx:Script> </mx:WindowedApplication> |
DEN MELDER SERIØST FEJL HER. Den ved ikke hvad a og c er i if statementet. PLEASE Hjælpe mig, jeg er ved at gå under, jeg fatter simpelthen ikke hvad der går galt, kan det blive mere simpelt end i overstående.....Men jeg fatter det ikke?
Og trace ... ja enhver trace sætning ender i fejl (ved godt at der kun er output i debug) men den ved ikke hvad variablerne er inde i trace statementet.
Så det her virker ikke:
1 2 | var a:Number = 3 trace(a) |
- Den har i anden linje glemt hvad a er ...... please hjælp....
OK Ok er der ikke nok en som kan fortælle mig hvordan jeg kan få lov at skrive as3 og compile det. Jeg er ligeglad med Flex 3's andre muligheder jeg ønsker kun at kunne skrive as3 og compile det . Noget der ville være guld værd for mig var hvis en kunne sende mig et tomt Flex Projekt hvor det var sat op sådan at jeg havde et område hvor jeg kunne skrive min as3 kode.
8 kommentarer
I flex builder kan du vælge at lave et actionscript projekt det er samme sted som du vælger dit flex projekt
Med venlig hilsen, best regards
Rene´
Altså ved ikke om det kan være noget så banalt som at du mangler ; efter de 2 variabel linier der... men går ud fra at fejlmeldingerne havde fanget dem
Pak din as3 kode ind i en funktion som du så f.eks. kalder i din creationComplete() event i stil med:
Virker ikke
1. Først brokkede den sig over at der manglede et } ok fint det ordner jeg
2. Så brokker den sig over:
Could not resolve
<mx:canvas>to a component implementation3. Forsøger at fjerne:
og får så fejl på linjerne:
som siger:1120: Acces of undefined property
- Jep absolut intet kan compileres.....
Det vil jeg da også gerne bruge, men hvordan laver jeg air applikationer ud af sådan et as3 projekt ?
Yderligere har jeg også et sprøgsmål til:
I flash cs3 initierer jeg funktionen ved at skrive:
Init()Hvordan gør jeg dette i FLex ?, får altid en fejl.
Jeg kan med andre ord godt skrive funktioner og får så ofte ingen fejl men jeg kan ikke få lov a køre dem... Så de bliver aldrig brugt .
Du aktiverer init() funcktionen oppe i din windowedApplication ved at skrive creationComplete="Init()" som Sanxion også skrev.
Det kan godt være at den melder fejl på dine Canvas tags fordi at du ikke har skrevet Canvas med stort C. Det er jeg i hvert fald rimelig sikker på at det skal være. Jeg vil foreslå at når du koder i Flex at du gør brug at dens autocompleting, så nå du skriver ting, så kan du trykke CTRL Space og så foreslår den hvad du kan skrive... hvis du så går ned og trykker Enter på en af de ting i stedet så skriver den det både med rigtig case, og så importerer den også det nødvendige hvis den skal bruge det