Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 16-11-2005, 10:26   #1 (permalink)
Neuer User
 
Registriert seit: Nov 2005
Beiträge: 4
Unhappy Ungültige Syntax?

Liebe Flash-Freunde,

ich bin neu hier angemeldet und habe mal eine Frage:
Mein Name ist Eva und ich studiere Journalismus im 3. Semester. Nun haben wir als Workshop auch flash MX dazubekommen, leider habe ich nur absolut keinen plan davon :-(

Es geht um folgendes Problem:

Unser Prof hat uns ein Skript ausgehändigt, in dem verschiedene ActionScript-Befehle erklärt werden. Als ich das aber am rechner nachgespielt habe, habe ich nach eingabe der actioscript-befehle (unter expertenmodus) immer die fehlermeldung "Ungültige syntax" oder so erhalten. Obwohl ich exakt den gleichen befehl eingegeben habe.. in dem normalmodus habe ich die einzelnen befehle nicht richtig gefunden bzw wusste nicht was ich genau anklicken sollte :-(

Hier mal ein beispiel:

- Platzieren Sie auf bild 1 in der zeitleiste den befehl:
__________________________
wieoftgeklickt = 0;
kreis.onPress = function () {
gotoAndPlay(2);
}
stop();
__________________________

Nun soll irgendwie eine Variable ("wieoftgeklickt") erzeugt worden sein etc...
Wenn ich den befehl im expertenmodus aber SO eintippe, zeigt man mier ungültige syntax wieder an. Und das passiert bei fast allen befehlen :-( Habe keine ahnung wie ich das problem nun lösen kann, hat mein prof etwa falsche oder ungenaue befehle abgedruckt? Oder wie kann ich sowas schneller ohne den expertenmodus durch hinzufügen von vorgegebenen befehlen aus dem menü erreichen?

Wäre superklasse wenn mir jemand bei meinem Problem helfen könnte :-)

Danke schonmal und liebe Grüße
Eva
Eva_22 ist offline   Mit Zitat antworten
Alt 16-11-2005, 10:32   #2 (permalink)
no guts no glory
 
Benutzerbild von readme.txt
 
Registriert seit: May 2004
Ort: Nordhorn
Beiträge: 7.998
Wie genau lautet denn die Fehlermeldung?

Spontan sieht das Script so ok aus, abgesehen davon das ein gotoAndPlay(2);
ohne eine Zielangabe wie _root. oder this._parent z.B. nicht schön programmiert ist.
__________________
Bitte keine Privaten Nachrichten mit Fragen, dazu ist das Forum selbst da. Danke.

'We live in an amazing, amazing world, and it's wasted on the crappiest generation of spoiled idiots.'
readme.txt ist offline   Mit Zitat antworten
Alt 16-11-2005, 10:39   #3 (permalink)
muh
 
Benutzerbild von Janoscharlipp
 
Registriert seit: Apr 2002
Ort: Freiburg / Stuttgart
Beiträge: 4.338
Willkommen im Forum!

Also den Anfängermodus vergisst du erstmal ganz schnell, alles wird im Expertenmodus gemacht. (oder sogar extern, aber das steht hier nicht zur Diskussion)

Der Code sieht soweit ok aus, müsste akzeptiert werden. Könnte es sein, dass du ihn an den falschen Ort geschrieben hast?

Es passiert öfters, dass man ausversehen einen MovieClip auf der Bühne angeklickt hat, obwohl man eigentlich das ActionScript in ein Bild der Zeitleiste schreiben wollte.
Also erstmal den Code kopieren, dann löschen.
Dann den 1. Frame anklicken, das ActionScript-Eingabefenster öffnen, und nun dort den Code eingeben (/einfügen).
Wenn der Fehler immernoch kommt, mal den genauen Fehelr hier reinstellen.

Und hier noch ein etwas verbesserter Code:
PHP-Code:
wieoftgeklickt 0;

kreis.onPress = function () {
// Pfad zu der Funktion angeben, könnte statt _root auch this sein, kommt auf drauf an, was passieren soll.
_root.gotoAndPlay(2);
}; 
// Semikolon weil es sich um eine Zuweisung handelt

stop(); 
__________________
»Carpe diem«, sagte der Graf. (Terry Pratchett: Ruhig Blut!)
Janoscharlipp ist offline   Mit Zitat antworten
Alt 16-11-2005, 10:48   #4 (permalink)
FlashKrieger
 
Benutzerbild von hadoken
 
Registriert seit: Apr 2004
Ort: Erde
Beiträge: 94
Hi Eva, willkommen im Flashforum!

Also wenn ich dein Beispielscript ins erste Bild eines neuen Films lege bekomme ich keine ungültige Syntax-Warnmeldung. Wie das bei Flash MX 2004 (also Flash 7) aussieht kann ich dir nicht sagen, da ich selbst (noch) mit Flash MX (Flash 6) arbeite.

Liegt es eventuell an deiner Flash-Version? Wenn du Mx 2004 benutzt (und was dein Prof dir da gegeben hat ist AS 1 -> Flash MX!) solltest du es als Flash 6 veröffentlichen. (ist nur eine Vermutung, wie gesagt MX 2004 ist nicht meine Welt)

Zum Normalmodus: die Variable "wieoftgeklickt" wirst du im Normalmodus nicht finden, da es ein (fast) beliebige Zeichenfolge sein kann, deren Namen man selbst (dein Prof) festlegt. Die Variable bekommt in Flash nur dann eine Bedeutung (Wert) wenn du ihr etwas zuweist. In deinem Fall den Wert (Number) 0.

kreis.onPress = function .... Hier wird dem MovieClip mit dem Instanznamen "kreis" eine Function zugeordnet die bei onPress, also beim draufklicken ausgeführt wird.

Soweit erstmal,

gruß hadoken

ps. ups zu langsam, naja geholfen wird dir hier bestimmt Genau! Stell mal die Fehlermeldung die du bekommst hier rein.
hadoken ist offline   Mit Zitat antworten
Alt 05-12-2005, 11:09   #5 (permalink)
Neuer User
 
Registriert seit: Nov 2005
Beiträge: 4
Thumbs up

Hallo Leute,

danke für eure mühe, klappt jetzt schon besser :-)
Wenn ich nicht mehr weiterkomme, kann ich mich ja nochmal hier melden?!

Habe noch ein paar theoretische Fragen, vielleicht könnt Ihr mir die ja beantworten?

1. Was unterscheidet freie Formen und Symbole in Flash?
2. Erklären Sie den Unterschied zwischen Formtween und Bewegungstween!
3. Nennen Sie drei mögliche Eigenschaften eines MovieClips!
4. Nennen Sie drei mögliche Event-Handler für MovieClips!
5. Was unterscheidet Bild- und Ereignis-Befehle voneinander?
6. Wie können Sie die x-Position eines Symbols in Flash bestimmen?
a) in der Flash-Datei?
b) in ActionScript?
7. Was versteht man unter einer Instanz?
8. Nennen Sie die 3 Arten von Textfeldern in Flash!
9. Beschreiben Sie, wie Sie eine Variable in Flash erzeugen!
10. Nennen Sie die beiden Möglichkeiten, externe Dateien (z.B. aus
Photoshop und FreeHand) in einen Flash-Film zu integrieren!

Würde mich freuen wenn ich ein paar Antworten bekommen würde!!

Danke und liebe Grüße,
Eva
Eva_22 ist offline   Mit Zitat antworten
Alt 05-12-2005, 11:17   #6 (permalink)
Neuer User
 
Registriert seit: Jul 2003
Ort: Berlin
Beiträge: 283
Das haste dir ja schön gedacht. Einfach Fragen von anderen beantworten lassen die man selbst beantworten sollte is schön einfach nicht wahr. Wenn du dir die Fragen selbst beantwortest (oder zumindest einen Teil davon), ist der Lerneffekt weit großer als einfach nur stupide das zu akzeptieren was wir dir sagen
__________________
ein mensch ohne macke ist kacke...
DaKinel ist offline   Mit Zitat antworten
Alt 05-12-2005, 11:34   #7 (permalink)
Neuer User
 
Registriert seit: Nov 2005
Beiträge: 4
Also selbst wenn ich die antworten wüsste, müsste ich sie erst einmal verstehen.. darauf kommt es mir dabei an. Habe da kein Plan von und deshalb wende ich mich an dieses Forum...
Eva_22 ist offline   Mit Zitat antworten
Alt 05-12-2005, 11:56   #8 (permalink)
no guts no glory
 
Benutzerbild von readme.txt
 
Registriert seit: May 2004
Ort: Nordhorn
Beiträge: 7.998
2. Erklären Sie den Unterschied zwischen Formtween und Bewegungstween!

Ein Formtween ist ein Vektortween, es werden in Flash erstellte Vektorformen animiert, ein Bewegungstween ist dazu da Pixelgrafiken z.B. importierte jpg zu animieren.

3. Nennen Sie drei mögliche Eigenschaften eines MovieClips!

_x, _y, _alpha, enabled, _visible, _rotation ...

4. Nennen Sie drei mögliche Event-Handler für MovieClips!

onRollOver, onRollOut, onPress, onRelease, onReleaseOutside

6. Wie können Sie die x-Position eines Symbols in Flash bestimmen?
a) in der Flash-Datei? MC anklicken -> Eigenschaften
b) in ActionScript? trace(_root.deinMC._x);

7. Was versteht man unter einer Instanz?
Aus der Flash Hilfe:
Wenn Sie ein Symbol erstellt haben, können Sie dessen Instanzen wiederholt
in Ihrem Dokument einsetzen. Die folgenden Instanzeigenschaften einer
individuellen Instanz lassen sich ändern, ohne dass andere Instanzen oder
das ursprüngliche Symbol davon betroffen wären: Farbe, Skalierung,
Drehung, Alphatransparenz, Helligkeit, Farbton, Höhe, Breite und Ort.

8. Nennen Sie die 3 Arten von Textfeldern in Flash!

Eingabetextfeld, dynamisches Textfeld, statisches Textfeld

9. Beschreiben Sie, wie Sie eine Variable in Flash erzeugen!

var a = "b";
var b = 0;

10. Nennen Sie die beiden Möglichkeiten, externe Dateien (z.B. aus
Photoshop und FreeHand) in einen Flash-Film zu integrieren!

Über Datei -> importieren -> in Bühne/Bibliothek importieren
oder (bei jpgs z.B.) über loadMovie
__________________
Bitte keine Privaten Nachrichten mit Fragen, dazu ist das Forum selbst da. Danke.

'We live in an amazing, amazing world, and it's wasted on the crappiest generation of spoiled idiots.'
readme.txt ist offline   Mit Zitat antworten
Alt 05-12-2005, 12:36   #9 (permalink)
Neuer User
 
Registriert seit: Nov 2005
Beiträge: 4
ihr seid wirklich meine rettung
damit kann meine klausur ja nur erfolgreich werden...

schonmal ein riesendankeschön
Eva_22 ist offline   Mit Zitat antworten
Alt 05-12-2005, 14:42   #10 (permalink)
Neuer User
 
Registriert seit: Jul 2003
Ort: Berlin
Beiträge: 283
ein blick in die flashhilfe hätte dir die selben resultate geliefert und du könntest jetzt stolz sein es selbst hersugefunden zu haben...
__________________
ein mensch ohne macke ist kacke...
DaKinel ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 08:01 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele