Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 14-02-2004, 11:49   #1 (permalink)
Neuer User
 
Registriert seit: Jan 2004
Beiträge: 13
Variable wird nicht zugewiesen?!

Ich habe versucht das Tutorial unter

http://www.winning-proposals.co.uk/bounce.htm

zu machen, leider klappt es nicht so ganz. Wenn ich mir die Source so anschaue klappt alles bestens, aber wenn ich ein neues Projekt starte und da diesen bouncenden Movieclip reinkopiere (also überhaupt nichts verändere), bounced der MC garnicht.

Aus irgendeinem Grund will der MC im neuen Projekt nicht die berechnete Größe annehmen (_width += vx. Ich habe schon versucht, einen festen Wert einzusetzen (z.B. _width += 6 und das funktioniert dann auch, nur leider will ich ja den berechneten Wert (vx) zuweisen.

Ich weiß nicht, wo mein Fehler liegen könnte und ich hoffe, ihr könnt mir helfen. Ich benutze FlashMX2004, falls das wichtig ist.
drnooke ist offline   Mit Zitat antworten
Alt 14-02-2004, 19:12   #2 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.324
hast du dem ding auf der bühne einen instanz- namen gegeben?
__________________
die ultimative antwort auf alle programmierfragen: der debugger
mfg h.g.seib www.SeibsProgrammLaden.de
hgseib ist offline   Mit Zitat antworten
Alt 15-02-2004, 09:18   #3 (permalink)
Neuer User
 
Registriert seit: Jan 2004
Beiträge: 13
Das Teil brauchte garkeinen Instanz-Namen. Guck dir bitte mal die Tutorial-.fla da an, ich bin am verzweifeln.

http://www.exceeding.net/div/flash/Spring.Button.zip



Was ich gemacht habe:

1. Fertige .fla (die ich von der Seize runtergeladen habe) geöffnet.
2. Auf einen der Winning-Buttons geklickt und Strg+C gedrückt
3. Neuen (=leeren) Film geöffnet
4. Strg+V gedrückt
5. Strg+Enter gedrückt
6. Festgestellt dass es nicht funktioniert, obwohl es eigentlich genauso aussieht wie im Tutorial.

Es fehlen meiner Ansicht nach keine Scripts oder sonstwas, den einzigen Unterschied zwischen den beiden Filmen, den ich feststellen konnte war, dass beim Tutorial-Film bei den "Properties" steht:

Player:6 ActionScript:1 Profile:FlashMXSettings

und bei meinem

Player:7 ActionScript:2 Profile: Default

Ich habe keine Ahnung, was das genau für auswirkungen hat und wo man das verändern könnte, aber vielleicht ist ja das "ActionScript:2" nicht kompatibel mit dem Script aus dem Tutorial. Oder so. Ich blick da nicht mehr durch.
drnooke ist offline   Mit Zitat antworten
Alt 15-02-2004, 11:17   #4 (permalink)
Neuer User
 
Registriert seit: Jan 2004
Beiträge: 13
Ich hab's rausgefunden: Es lag an 'Version:6'. Seltsamerweise funktioniert das Script nämlich nur mit Version:6 und nicht mit Version:7. (Man kann das unter File->Publish Settings einstellen)

Aber ich hätte doch gerne Version:7, denn sonst kann ich ja die neuen Features garnicht benutzen. Ich hoffe mir kann jemand sagen, warum das Script auf der neune FlashEngine nicht läuft. :/
drnooke ist offline   Mit Zitat antworten
Alt 15-02-2004, 23:45   #5 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.324
"..Ich hab's rausgefunden: Es lag an 'Version:6'.."
prima, fast richtig! es liegt an version7 :-)))


jaaa, jetzt is schluss mit lustisch !!!

flash7 versteht keinen spass mehr, wenn variable nicht deklariert werden. zuwiederhandlungen werden mit nichtfunktionalität bestraft :-)
im script wird z.b. vx += ax benützt, aber vx wurde noch garnicht definiert. zu was also soll addiert werden? das ist neu in der 7 (aber bekannt).
diese 2 zeilen ergänze, dann bonkts auch in der 7.
Code:
onClipEvent (load) {
	...
	vx = 0;
	vy = 0;
}
__________________
die ultimative antwort auf alle programmierfragen: der debugger
mfg h.g.seib www.SeibsProgrammLaden.de
hgseib ist offline   Mit Zitat antworten
Alt 16-02-2004, 08:25   #6 (permalink)
Neuer User
 
Registriert seit: Jan 2004
Beiträge: 13
Vielen, vielen dank. Das wusste ich nicht.
Was für Variablentypen gibt's denn noch so außer:

var = 0; //integer
var = ''; //string

- Gibt es sowas wie boolean? Also dass ich der Variable nur einen true oder false-Wert zuweisen kann?
drnooke ist offline   Mit Zitat antworten
Alt 17-02-2004, 00:09   #7 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.324
z.b. das ActionScript-Handbuch.pdf auf deiner festplatte öffnen und nach "Variablentypen" bzw. "Datentypen" suchen ;-)
__________________
die ultimative antwort auf alle programmierfragen: der debugger
mfg h.g.seib www.SeibsProgrammLaden.de

Geändert von hgseib (17-02-2004 um 00:10 Uhr)
hgseib 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 09:28 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele