Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 11-07-2004, 10:39   #1 (permalink)
--???--
 
Registriert seit: Jun 2004
Beiträge: 185
Question AS 2.0 Fehler!

HI Leute!

Ich hab mir ein tutorial runtergeladen! Doch als ich das tutorial duch gemacht habe und das Projekt das erste mal laufen lies hat es eine fehlermeldung gegeben, denn das tutorial war von flash mx und ich benutze falsh mx 2004 also denk ich mir kann der fehler nur darin liegen das der as 1.0 mit bei as 2.0 nicht funktzt doch ich kenn mich bei as nicht gut aus und würde gerne wissen wo der Fehler liegt!
Hier die Frage:
und zwar zu dieser zeile (das ist jetzt die zeile vom as 1.0 wo der Fehler angezeigt wird): (trail0 ist der instance name von einen mc)

/trail0:x_value = getProperty("trail0".x);

bitte um hilfe würde gernen wissen wie für die zeile as 2.0 aussieht???

mfg Markus!
Markus0011 ist offline   Mit Zitat antworten
Alt 11-07-2004, 11:19   #2 (permalink)
helpQLODhelp
 
Benutzerbild von bokel
 
Registriert seit: Feb 2002
Ort: Köln
Beiträge: 8.505
Eigentlich muesste die Zeile auch in MX2004 laufen.
Es sieht allerdings so aus, als hättest du sie falsch abgeschrieben.
So muesste es klappen:
ActionScript:
  1. /trail0:x_value = getProperty("trail0", _x);

mfg r
bokel ist offline   Mit Zitat antworten
Alt 11-07-2004, 11:23   #3 (permalink)
All-rounder
 
Benutzerbild von thebiz
 
Registriert seit: Mar 2004
Ort: Bayerische Rhön
Beiträge: 2.507
Für was ist der : vor x_value?
__________________

--------------------------------
Ich klicke, ergo bin ich. (me)
--------------------------------
thebiz ist offline   Mit Zitat antworten
Alt 11-07-2004, 11:25   #4 (permalink)
--???--
 
Registriert seit: Jun 2004
Beiträge: 185
sry abschreib fehler doch es funktz immer noch nicht!
leider es steht bei der fehler meldung irgendwas von '/ od so?

mfg markus!
Markus0011 ist offline   Mit Zitat antworten
Alt 11-07-2004, 11:30   #5 (permalink)
Flashaholic
 
Benutzerbild von atothek
 
Registriert seit: Feb 2003
Ort: Berlin
Beiträge: 1.459
@thebiz
der : steht für die typesierung

also
var meinString:String = "irgendein String";
var meinArray:Array = ["param2", "param2"];
var meinNumber:Number = 1;
var meinMc:MovieClip = this.instanzName;

damit gibst du an welchen types eine variable ist. das ist sehr hilfreich, damit man strikte dataentypen beibehält ohne sie irgendwann aus versehen zu löschen

@markus0011

versuch es mal ohne den /

trail0:x_value = getProperty("trail0", _x);

besser noch laß einfach das getProperty weg das ist aus der steinzeit

mache es am besten so


trail0:x_value = this.trail0._x;
__________________
TVNEXT Solutions

Geändert von atothek (11-07-2004 um 11:33 Uhr)
atothek ist offline   Mit Zitat antworten
Alt 11-07-2004, 11:33   #6 (permalink)
--???--
 
Registriert seit: Jun 2004
Beiträge: 185
hab ich schon doch das änder nichts!
das ist voll kommisch das as 2.0 denn ich hab das alles unter flash mx abgespeichert und da gehts das tutorial ohnen probleme!

mfg Markus!
Markus0011 ist offline   Mit Zitat antworten
Alt 11-07-2004, 11:41   #7 (permalink)
Flashaholic
 
Benutzerbild von atothek
 
Registriert seit: Feb 2003
Ort: Berlin
Beiträge: 1.459
na was mich wundert ist der datentype der angegebn wird
x_value ???
das muß ja eine eigene klasse sein, und das ist wahrscheinlich nicht der fall

versuch es doch mal so

trail0_x:Number = this.trail0._x;
__________________
TVNEXT Solutions
atothek ist offline   Mit Zitat antworten
Alt 11-07-2004, 11:45   #8 (permalink)
All-rounder
 
Benutzerbild von thebiz
 
Registriert seit: Mar 2004
Ort: Bayerische Rhön
Beiträge: 2.507
Das ist ja das was mich wundert.
: ist für die Typisierung, dass weiß
ich. Was macht dann x_value da?

Poste doch am besten mal ein paar mehr
Zeilen. Vielleicht erkennt man auch etwas
mehr dadurch.
__________________

--------------------------------
Ich klicke, ergo bin ich. (me)
--------------------------------
thebiz ist offline   Mit Zitat antworten
Alt 11-07-2004, 11:56   #9 (permalink)
helpQLODhelp
 
Benutzerbild von bokel
 
Registriert seit: Feb 2002
Ort: Köln
Beiträge: 8.505
Wenn es in MX funktioniert, dann scheint der Fehler aber nicht an dieser Zeile zu liegen, denn folgendes funktioniert in 2004 (eingestellt auf AS1):

ActionScript:
  1. // auf root
  2. createEmptyMovieClip("trail0", 0)._x = 123;
  3. /trail0:x_value = getProperty("trail0",_x);
  4. trace(trail0.x_value);

Der Doppelpunkt steht übrigens nicht für Typisierung, sondern ist die alte Flash4-Schreibweise um lokale Variablen von MovieClips anzusprechen.

Komplett übersetzt würde die Zeile so aussehen:
ActionScript:
  1. _root.trail0.x_value = this.trail0._x;

mfg. r

Geändert von bokel (11-07-2004 um 12:22 Uhr)
bokel ist offline   Mit Zitat antworten
Alt 11-07-2004, 11:58   #10 (permalink)
All-rounder
 
Benutzerbild von thebiz
 
Registriert seit: Mar 2004
Ort: Bayerische Rhön
Beiträge: 2.507
@bokel

Hast Du auch einen Dunst, was
der Schrägstrich und der : bedeuten?

Mir ist die Syntax fremd.
Funktionieren tuts in Flash MX.
__________________

--------------------------------
Ich klicke, ergo bin ich. (me)
--------------------------------
thebiz ist offline   Mit Zitat antworten
Alt 11-07-2004, 12:03   #11 (permalink)
helpQLODhelp
 
Benutzerbild von bokel
 
Registriert seit: Feb 2002
Ort: Köln
Beiträge: 8.505
Der / steht für _root, der : steht für . zwischen einem MovieClip und einer seiner Eigenschaften.

mfg .r
bokel ist offline   Mit Zitat antworten
Alt 11-07-2004, 12:13   #12 (permalink)
All-rounder
 
Benutzerbild von thebiz
 
Registriert seit: Mar 2004
Ort: Bayerische Rhön
Beiträge: 2.507
Ist aber eine Syntax, die es jetzt
nicht mehr gibt. Bzw. in AS 2.0
nicht mehr funktioniert!?
__________________

--------------------------------
Ich klicke, ergo bin ich. (me)
--------------------------------
thebiz ist offline   Mit Zitat antworten
Alt 11-07-2004, 12:18   #13 (permalink)
helpQLODhelp
 
Benutzerbild von bokel
 
Registriert seit: Feb 2002
Ort: Köln
Beiträge: 8.505
Ja stimmt, in AS2 muesste man die F5 Syntax (s.o.) benutzen.
Aber zum Übersetzen des Tutorials für den 7er Player müsste es reichen, AS1 einzustellen.

mfg .r
bokel ist offline   Mit Zitat antworten
Alt 11-07-2004, 12:28   #14 (permalink)
Flashaholic
 
Benutzerbild von atothek
 
Registriert seit: Feb 2003
Ort: Berlin
Beiträge: 1.459
ok ! aber wer ein flash MX 2004 tutorial mit na 4er schreibweiße macht oder wer ein flash 4 tutorial in flash MX2004 macht hat irgendwie die zeit verschlafen. was soll auch dieser ewige backward kompatibel kram. im Musikbereich haben die das schön länger gerallt das es unsinn ist auch kompatibel sein zu müßen auf versionen von vor 5 jahren. das ist lästig warum flash4/flash2004 das sind 3 genarationen und 5 jahre! WAS SOLL DAS ???? mal im ernst
__________________
TVNEXT Solutions
atothek ist offline   Mit Zitat antworten
Alt 11-07-2004, 17:51   #15 (permalink)
Neuer User
 
Registriert seit: Apr 2004
Ort: Kalifornien
Beiträge: 239
Da sind eine Reihe Fehler drin. Dies funktioniert.

x_value = getProperty("trail0",_x);
trace(x_value);

x ist keine property, selbst wenn du es vorher definiert hast.
__________________
Es war schon immer etwas teurer, einen guten Flash Film zu machen.
www.flashscript.biz
cancerinform 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 19:29 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele