Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 15-09-2004, 11:11   #1 (permalink)
RS4
Neuer User
 
Benutzerbild von RS4
 
Registriert seit: Sep 2004
Ort: Zürich
Beiträge: 62
Farbe von Objekt dynamisch ändern??

Hallo zusammen!

Ich habe da ein hoffe ich "simples" Problem. Ich versuche die Farbe eines Objektes zu verändern, und zwar frage ich den Wert einer Variabel ab, und passe so die Farbe an. Ich habe es in etwa folgendermassen versucht:
Code:
farbe = new Color(_root.ball2_mc);
	
	if(tcrit < 100){
		_root.ball2_mc = function(){
		farbe.setRGB(0xff0000);
		}
	}
Es funktioniert jedoch nicht....Hat jemand eine Idee oder weiss was ich falsch mache?

ich versuchs weiter und für jegliche Hilfe schon mal hier danke!

Gruss Patrick
__________________
I'm trying hard and not to give up!
RS4 ist offline   Mit Zitat antworten
Alt 15-09-2004, 12:56   #2 (permalink)
Farbe ist Luxus
 
Benutzerbild von ludabruda
 
Registriert seit: May 2003
Ort: Köln
Beiträge: 2.405
Hi,

ActionScript:
  1. farbe = new Color(_root.ball2_mc);
  2.    
  3. if(tcrit < 100){
  4.     farbe.setRGB(0xff0000);
  5. }

was bezweckst du mit der Funktionszuweisung? Zumal diese nicht korrekt ist, weil du einen MC zur Funktion machen willst...

Grüße
Sascha
__________________
12:15, press return

Geändert von ludabruda (15-09-2004 um 13:20 Uhr)
ludabruda ist offline   Mit Zitat antworten
Alt 15-09-2004, 12:59   #3 (permalink)
Neuer User
 
Benutzerbild von reion
 
Registriert seit: Apr 2004
Ort: St. Florian
Beiträge: 459
hast du schon mal die variable tcrit geparsed ... ob da überhaubt was drinne is ... ansonsten mal nen else-zweig dran hängen ...

ich versteh ehrlich gesagt die funktionsweise deines scriptes absolut gar nicht ...
__________________
www.reion.tk
---
*nastyBasty, *nonverbla, *miii, *specs2, *kikuchiro, *Tom(2), *Tarantoga, *Prist0r, *heidlbeer, *silentx, *socratez, *isildur, *mmgraphics, *tackle_zone, *raschu, *-+FleshMen 08+-, *guz3l, *Flashyrobin, *teddy86+, *Jasper99, *Don Krawallo, *pLan58+, Sly-Design+, *obscur+, *mxpro-filer+; P |SL, e621, destroy90210, Karsten572, simon ventura, tasovi, salami04, Mulitreiber, dat brot, boyi, rosco, gaspode, dirkgently, Sash^noob; / *X-Production, mika97, derBauer1234, strolchi04 \
reion ist offline   Mit Zitat antworten
Alt 15-09-2004, 13:18   #4 (permalink)
RS4
Neuer User
 
Benutzerbild von RS4
 
Registriert seit: Sep 2004
Ort: Zürich
Beiträge: 62
Erstmals Danke für eure Antwort!

Ich weiss nicht ob ichs falsch mache, vermutlich schon, da ich nicht viel Ahnung habe...

Ich habs mal so gehabt, und das hat geklappt:

Code:
farbe = new Color(_root.ball2_mc);
		_root.ball2_mc.onRollOver = function(){
		farbe.setRGB(0xff0000);
		}
		_root.ball2_mc.onRollOut = function(){
		farbe.setRGB(0x000000);
		}
Ich wollte das ganze nun nicht mit RollOver sondern eben mit der
genannten Variabel abfragen.

Die hat 100%ig einen Wert drin, weil ich diese immer trace.

Ich bin ein bisschen am herumwerkeln. Ich sollte eigentlich draufkommen...

Brauche ich den diese Funktion nicht?? Sorry, ich bin immer noch fleissig am Flash lernen....
__________________
I'm trying hard and not to give up!

Geändert von RS4 (15-09-2004 um 13:19 Uhr)
RS4 ist offline   Mit Zitat antworten
Alt 15-09-2004, 13:22   #5 (permalink)
Farbe ist Luxus
 
Benutzerbild von ludabruda
 
Registriert seit: May 2003
Ort: Köln
Beiträge: 2.405
wichtig ist hier der Kontext. Wo fragst du denn die Variable ab?
In einer Schleife, einer Funktion, einem onEnterFrame?

So, wie es jetzt oben steht, wird diese Abfrage nur einmal gemacht. Wenn sich der Wert der Variablen irgendwann später ändert, wird diese Abfrage nicht wiederholt.

Grüße
Sascha
__________________
12:15, press return
ludabruda ist offline   Mit Zitat antworten
Alt 15-09-2004, 13:27   #6 (permalink)
RS4
Neuer User
 
Benutzerbild von RS4
 
Registriert seit: Sep 2004
Ort: Zürich
Beiträge: 62
Aha! Ja, das könnte natürlich sein.

Die Variable wird in einer Funktion berechnet und beim Bewegen eines Objektes den Vorgang wiederholt....

Ich hab aber den Code auch schon in diese Schleife getan und es hat trotzdem nicht geklappt...

Aber ich glaube nun weiss ich wo der Fehler ist, ich versuche mal das ganze in diese Schleife zu bringen...

Ich hoffe es klappt!

Danke vielmals für die Mühen!!

Gruss Patrick
__________________
I'm trying hard and not to give up!
RS4 ist offline   Mit Zitat antworten
Alt 15-09-2004, 13:34   #7 (permalink)
RS4
Neuer User
 
Benutzerbild von RS4
 
Registriert seit: Sep 2004
Ort: Zürich
Beiträge: 62
Juhu!

Das wars! Eigentlich blöd...Es war so, dass ich das ganze in diese Schleife tun musste, und dann wird es immer ausgeführt und funktioniert...

Komisch finde ich nur, dass ich diese Variable überall benutzen kann, mit dem aktuellen Wert, warum kann ich dann die Farbe nicht extern verändern???

Na ja, wenigstens funktionierts... Aber komisch isses trotzdem!

Danke für die Tipps!!!

Gruss Patrick
__________________
I'm trying hard and not to give up!
RS4 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:41 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele