Zurück   Flashforum > Flash > Flash Einsteiger

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 24-03-2009, 11:09   #1 (permalink)
Fohlen-Power
 
Benutzerbild von enky
 
Registriert seit: Mar 2007
Beiträge: 1.223
1120: Zugriff auf eine nicht definierte Eigenschaft i.

Hallo zusammen,

ich habe ein Anliegen. Ich verwende in einem Projekt AS2 und soll das jetzt aber als AS3 ausgeben, bekommen natürlich Fehlermeldungen

eine wäre zb hier drin, die ich öfters bekomme. einmal das

PHP-Code:
for(i=0;i<_root.amount-1;i++){
duplicateMovieClip(blob0blob+ii);
}
stop(); 
die fehlermeldung

1120: Zugriff auf eine nicht definierte Eigenschaft i.
1120: Zugriff auf eine nicht definierte Eigenschaft blob.


Kann mir bitte ein AS3 Kundiger sagen, inwiefern das ich umschreiben muss, dass es as3 komform ist

Vielen Dank bereits im Vorraus für eure Hilfe!!!
__________________
Vielen Dank für euer Verständnis für einen Flash Noob !!!
enky ist offline   Mit Zitat antworten
Alt 24-03-2009, 11:17   #2 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
In AS3 solltest du alle Variablen deklarieren und typisieren. Bei einer for-Schleife sähe das bspw. so aus:
PHP-Code:
for(var i:uint=0;i<10;i++){} 
"_root" und "duplicateMovieClip" gibt es in AS3 nicht mehr. MCs werden mit new instanziert und für Zeitleistenpfade sollte man auf die Methoden und Eigenschaften der Display List zugreifen.
  Mit Zitat antworten
Alt 24-03-2009, 11:37   #3 (permalink)
Fohlen-Power
 
Benutzerbild von enky
 
Registriert seit: Mar 2007
Beiträge: 1.223
ok danke schon mal für die info mit i und der typisierung! die fehler konnte ich jetzt allesamt beseitigen.

wäre zuviel verlangt, mir nochmal etwas mehr hilfe zu geben, bei diesen fehlermeldungen

1180: Aufruf einer möglicherweise undefinierten Methode duplicateMovieClip.
1120: Zugriff auf eine nicht definierte Eigenschaft blob.


bei diesem script hier

PHP-Code:
for(var i:uint=0;i<4-1;i++){
duplicateMovieClip(blob0blob+ii);

die anderen fehler, also das typisieren konnte ich so lösen, aber hierfür brauche ich dann schon as3 kenntnisse, die leider gottes nicht habe.

ich danke schon einmal im vorraus vielmals für eure hilfe!!!
__________________
Vielen Dank für euer Verständnis für einen Flash Noob !!!
enky ist offline   Mit Zitat antworten
Alt 24-03-2009, 12:23   #4 (permalink)
Trennschleifer
 
Benutzerbild von bobo_k1
 
Registriert seit: Apr 2004
Ort: Hamburg
Beiträge: 1.282
Zitat:
Zitat von enky Beitrag anzeigen
ok danke schon mal für die info mit i und der typisierung! die fehler konnte ich jetzt allesamt beseitigen.

wäre zuviel verlangt, mir nochmal etwas mehr hilfe zu geben, bei diesen fehlermeldungen

1180: Aufruf einer möglicherweise undefinierten Methode duplicateMovieClip.
1120: Zugriff auf eine nicht definierte Eigenschaft blob.


bei diesem script hier

PHP-Code:
for(var i:uint=0;i<4-1;i++){
duplicateMovieClip(blob0blob+ii);



die anderen fehler, also das typisieren konnte ich so lösen, aber hierfür brauche ich dann schon as3 kenntnisse, die leider gottes nicht habe.

ich danke schon einmal im vorraus vielmals für eure hilfe!!!
das ist KEIN AS3 - sondern einfach nur AS2
__________________
Es gibt nur zwei Arten von Menschen die Hawaiihemden tragen: Schwuchteln und dicke fette Partylöwen. Und du siehst nicht aus wie ein dicker fetter Partylöwe!" - Homer J. Simpson
bobo_k1 ist offline   Mit Zitat antworten
Alt 24-03-2009, 12:24   #5 (permalink)
Trennschleifer
 
Benutzerbild von bobo_k1
 
Registriert seit: Apr 2004
Ort: Hamburg
Beiträge: 1.282
Zitat:
Zitat von agedoubleju Beitrag anzeigen
In AS3 solltest du alle Variablen deklarieren und typisieren. Bei einer for-Schleife sähe das bspw. so aus:
PHP-Code:
for(var i:uint=0;i<10;i++){} 
"_root" und "duplicateMovieClip" gibt es in AS3 nicht mehr. MCs werden mit new instanziert und für Zeitleistenpfade sollte man auf die Methoden und Eigenschaften der Display List zugreifen.

aus performance-gründen würde ich kein uint's nehmen, da die intern wieder als Number gelten - von daher immer int nehmen
__________________
Es gibt nur zwei Arten von Menschen die Hawaiihemden tragen: Schwuchteln und dicke fette Partylöwen. Und du siehst nicht aus wie ein dicker fetter Partylöwe!" - Homer J. Simpson
bobo_k1 ist offline   Mit Zitat antworten
Alt 24-03-2009, 12:30   #6 (permalink)
Trennschleifer
 
Benutzerbild von bobo_k1
 
Registriert seit: Apr 2004
Ort: Hamburg
Beiträge: 1.282
AS3 - Äquivalent für duplicateMovieClip
Angehängte Dateien
Dateityp: fla DuplicateMovieClip.fla (42,0 KB, 22x aufgerufen)
__________________
Es gibt nur zwei Arten von Menschen die Hawaiihemden tragen: Schwuchteln und dicke fette Partylöwen. Und du siehst nicht aus wie ein dicker fetter Partylöwe!" - Homer J. Simpson
bobo_k1 ist offline   Mit Zitat antworten
Alt 24-03-2009, 12:34   #7 (permalink)
Fohlen-Power
 
Benutzerbild von enky
 
Registriert seit: Mar 2007
Beiträge: 1.223
ok danke für das beispiel. ich werde mich damit befassen sobal ich zeit habe. danke für eure hilfe
__________________
Vielen Dank für euer Verständnis für einen Flash Noob !!!
enky ist offline   Mit Zitat antworten
Alt 24-03-2009, 14:14   #8 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Zitat:
aus performance-gründen würde ich kein uint's nehmen, da die intern wieder als Number gelten - von daher immer int nehmen
Was? Wo hast du das denn her?
  Mit Zitat antworten
Alt 24-03-2009, 15:00   #9 (permalink)
Trennschleifer
 
Benutzerbild von bobo_k1
 
Registriert seit: Apr 2004
Ort: Hamburg
Beiträge: 1.282
hatte es mal bei Doug McCune gelesen, aber hier stehts auch:
http://www.christian-mueller-design..../entry_25.html
__________________
Es gibt nur zwei Arten von Menschen die Hawaiihemden tragen: Schwuchteln und dicke fette Partylöwen. Und du siehst nicht aus wie ein dicker fetter Partylöwe!" - Homer J. Simpson
bobo_k1 ist offline   Mit Zitat antworten
Alt 24-03-2009, 15:05   #10 (permalink)
Trennschleifer
 
Benutzerbild von bobo_k1
 
Registriert seit: Apr 2004
Ort: Hamburg
Beiträge: 1.282
hier noch eine Quelle:http://www.gskinner.com/blog/archive...in_as3_in.html
__________________
Es gibt nur zwei Arten von Menschen die Hawaiihemden tragen: Schwuchteln und dicke fette Partylöwen. Und du siehst nicht aus wie ein dicker fetter Partylöwe!" - Homer J. Simpson
bobo_k1 ist offline   Mit Zitat antworten
Alt 24-03-2009, 15:14   #11 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Danke für die Info. Ich war immer der Meinung, dass uint am schnellsten wäre, gefolgt von int und Number. Wenn man den Angaben von Skinner glauben darf, ist aber uint dramatisch langsamer...
  Mit Zitat antworten
Alt 24-03-2009, 15:21   #12 (permalink)
Trennschleifer
 
Benutzerbild von bobo_k1
 
Registriert seit: Apr 2004
Ort: Hamburg
Beiträge: 1.282
Zitat:
Zitat von agedoubleju Beitrag anzeigen
Danke für die Info. Ich war immer der Meinung, dass uint am schnellsten wäre, gefolgt von int und Number. Wenn man den Angaben von Skinner glauben darf, ist aber uint dramatisch langsamer...
habe ich auch immer gedacht und immer schön uint verwendet -
__________________
Es gibt nur zwei Arten von Menschen die Hawaiihemden tragen: Schwuchteln und dicke fette Partylöwen. Und du siehst nicht aus wie ein dicker fetter Partylöwe!" - Homer J. Simpson
bobo_k1 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 23:23 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele