Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 27-08-2004, 21:09   #1 (permalink)
Neuer User
 
Registriert seit: Aug 2004
Beiträge: 25
Warum geht das nicht


Hi,
Ich verstehe einfach nicht warum sich die Variable hier nicht ändert.
Code:
if (Movieclip_a.hitTest(Movieclip_b) == true)
{
variable = true;
}
else
{
Variable = false;
}
[FONT=Arial](AktionScript)Movieclip_b wird durch Pfeiltasten gesteuert. FONT]
Kann mir jemand das erklären ?

Danke
__________________
WARUM ??

Geändert von Wümpftlbrümpftl (27-08-2004 um 21:23 Uhr)
Wümpftlbrümpftl ist offline   Mit Zitat antworten
Alt 27-08-2004, 22:13   #2 (permalink)
-
 
Benutzerbild von pape
 
Registriert seit: Jan 2004
Beiträge: 3.002
variable ist ein geschützter begriff!

verwende mal myVar oder halt nen anderen Bezeichner für deine variable!°

grz

btw: du kannst das "== true" übrigens weglassen, da bei if abfragen der inhalt in den klammern true sein muss um den ese teil auszuführen..
will heißen, dass so (also mit "== true") der vergleich true ergibt!
das ist aber unnötig!
den der hitTest gibt schon einen booleschen wert also true oder false aus!

ActionScript:
  1. if (Movieclip_a.hitTest(Movieclip_b))
  2. {
  3. //...
  4.  
pape ist offline   Mit Zitat antworten
Alt 27-08-2004, 23:23   #3 (permalink)
_//\\#//\\_
 
Benutzerbild von warrantmaster
 
Registriert seit: Jan 2003
Beiträge: 7.060
Zitat:
Zitat von pape
variable ist ein geschützter begriff!
quark !
PHP-Code:
var variable:String="banane"
trace(variable
grz
warrantmaster ist offline   Mit Zitat antworten
Alt 27-08-2004, 23:34   #4 (permalink)
-
 
Benutzerbild von pape
 
Registriert seit: Jan 2004
Beiträge: 3.002
jaja.. aber variable ist ein geschützter begriff im zusammenhang mit textfeldern (textfeld.variable)... und zudem ist variable auch nicht grade DER eindeutige Bezeichner...
naja - latte
pape ist offline   Mit Zitat antworten
Alt 27-08-2004, 23:48   #5 (permalink)
_//\\#//\\_
 
Benutzerbild von warrantmaster
 
Registriert seit: Jan 2003
Beiträge: 7.060
Zitat:
Zitat von pape
jaja.. aber variable ist ein geschützter begriff im zusammenhang mit textfeldern (textfeld.variable)... und zudem ist variable auch nicht grade DER eindeutige Bezeichner...
naja - latte
das erste ist mir neu (obgleich nicht unlogisch), das zweite stimmt wohl, das dritte stimmt absolut.
grz
warrantmaster ist offline   Mit Zitat antworten
Alt 28-08-2004, 00:05   #6 (permalink)
-
 
Benutzerbild von pape
 
Registriert seit: Jan 2004
Beiträge: 3.002
das ist dir neu?

du kannst doch nen Textfeld per As erstellen, ne?

und man kann dyn. textfeldern ne variable zuweisen (bei manuel erstellten kann man die ja unten im eigenschaftsinspektor angeben)...

und bei den per as erstellten kann man diese halt so angeben:
ActionScript:
  1. this.createTextField("txt",1,0,0,20,20);
  2. this.txt.variable = myVar;

grz
pape
pape ist offline   Mit Zitat antworten
Alt 28-08-2004, 00:19   #7 (permalink)
_//\\#//\\_
 
Benutzerbild von warrantmaster
 
Registriert seit: Jan 2003
Beiträge: 7.060
Zitat:
Zitat von pape
das ist dir neu?

du kannst doch nen Textfeld per As erstellen, ne?

und man kann dyn. textfeldern ne variable zuweisen (bei manuel erstellten kann man die ja unten im eigenschaftsinspektor angeben)...

und bei den per as erstellten kann man diese halt so angeben:
ActionScript:
  1. this.createTextField("txt",1,0,0,20,20);
  2. this.txt.variable = myVar;

grz
pape

nun, ich kann in der tat schon ein textfeld per as erstellen,
das hat jetzt aber grad nix mit deiner aussage zu tun, daß
'variable' ein geschützter begriff in welcher form
auch immer sei.
warrantmaster ist offline   Mit Zitat antworten
Alt 28-08-2004, 00:29   #8 (permalink)
-
 
Benutzerbild von pape
 
Registriert seit: Jan 2004
Beiträge: 3.002
Zitat:
Zitat von warrentmaster
nun, ich kann in der tat schon ein textfeld per as erstellen
ne sry, so war das nicht gemeint!

ich meinte wenn man ein etxtfeld per as erstellt kann man diesem eine vairable zuweisen, indem man halt
txt.variable = myVar
schreibt...

hab mich da eben nen bisl umständlich ausgedrückt...
pape ist offline   Mit Zitat antworten
Alt 28-08-2004, 00:34   #9 (permalink)
_//\\#//\\_
 
Benutzerbild von warrantmaster
 
Registriert seit: Jan 2003
Beiträge: 7.060
Zitat:
Zitat von pape
...
ich meinte wenn man ein etxtfeld per as erstellt kann man diesem eine vairable zuweisen, indem man halt
txt.variable = myVar
schreibt...
unbestritten, aber in keiner weise deine aussage 'beweisend'.
warrantmaster ist offline   Mit Zitat antworten
Alt 28-08-2004, 00:50   #10 (permalink)
-
 
Benutzerbild von pape
 
Registriert seit: Jan 2004
Beiträge: 3.002
hä?..

geb einfafch mal bla.variable in dein as fenster ein...

dann wird "variable" blau...

und wenn man in den Referenzen nachguckt:
Zitat:
TextField.variable

Verfügbarkeit

Flash Player 6.

Verwendung

textfeld._variable

Beschreibung

Eigenschaft; der Name der mit dem Textfeld verknüpften Variablen. Der Datentyp dieser Eigenschaft lautet „String“
zugegebener maßen bin ich jetzt etwas verwirrt, darüber dass im head der referenz .variable steht und bei Verwendung ._variable...

...aber jedenfalls gibt es textfeld.variable als reservierten Begriff...
pape ist offline   Mit Zitat antworten
Alt 28-08-2004, 00:58   #11 (permalink)
_//\\#//\\_
 
Benutzerbild von warrantmaster
 
Registriert seit: Jan 2003
Beiträge: 7.060
zieh ein textfeld auf der bühne auf und vergib den variablennamen "variable".
dann in frame 1 auf root:

var variable:String="banane"

...nixx kollidiert.

unbestritten: es gibt mit sicherheit eine bessere wahl für variablennamen.
der rest ist quark.
warrantmaster ist offline   Mit Zitat antworten
Alt 28-08-2004, 01:05   #12 (permalink)
-
 
Benutzerbild von pape
 
Registriert seit: Jan 2004
Beiträge: 3.002
Zitat:
Zitat von warrantmaster
...nixx kollidiert.
hm.. das stimmt..ich glaube ich werfe da einfach grade dick was durcheinander...
...ich sollte einfach pennen gehen...

bis dann
pape ist offline   Mit Zitat antworten
Alt 28-08-2004, 06:53   #13 (permalink)
Neuer User
 
Registriert seit: Aug 2004
Beiträge: 25
Danke. Aber des mit der Variable wusst ich schon. Im eingentlichen meinen Code heißn die anders. Ich hab nur vergessen, dass "dass das zu misverständen führen könnte".
__________________
WARUM ??

Geändert von Wümpftlbrümpftl (28-08-2004 um 06:56 Uhr)
Wümpftlbrümpftl ist offline   Mit Zitat antworten
Alt 04-09-2005, 22:07   #14 (permalink)
Phil-e
 
Benutzerbild von gonzo47
 
Registriert seit: Jan 2005
Ort: Erde
Beiträge: 82
Hallo Schreibweise !

if (Movieclip_a.hitTest(Movieclip_b) == true)
{
variable = true;
}
else
{
Variable = false;
}

im code heissen sie anders ? - also wenn du sie genauso sorgfältig benamst hast wie in deinem Beispiel, dann kann da nicht viel gehen (case sensitive ist dir ein Begriff ?)

Wenns das nicht ist wirds was andres sein aber guck mal ob deine Varis alle gleich gschrieben sind ...- klingt doof - aber das kann mal passieren

Gonzo
gonzo47 ist offline   Mit Zitat antworten
Alt 05-09-2005, 00:30   #15 (permalink)
-
 
Benutzerbild von pape
 
Registriert seit: Jan 2004
Beiträge: 3.002
...ähm... der thread ist über ein Jahr alt

pape
pape 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 11:23 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele