| |||||||
Du magst keine Werbung? Wir auch nicht!
Einfach registrieren und die Werbung ist weg. Diese Nachricht sehen nur nicht registrierte Nutzer.
![]() |
| | LinkBack | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| * Registriert seit: Aug 2001 Ort: St. Gallen, CH
Beiträge: 563
| Variablen mit mehreren Instanzen ansprechen
Hi, In zwei voneinander unabhängigen MC's soll getestet werden, ob es einen "hit" mit der Maus gibt. Bei einer positiven Abfrage soll eine ganze Palette an Variablen geändert werden (in diesem Fall Koordinaten von MC's): PHP-Code: Der Movie läuft im Flash 6 Modus. Ist dies womöglich ein Bug, welcher in späteren Versionen behoben wurde? Vielen Dank schon mal. |
| | |
| | #2 (permalink) |
| Techniker Registriert seit: Sep 2003 Ort: 64807
Beiträge: 16.326
|
onClipEvent ist total veraltete syntax ... probier mal _level0.mc1.diodetxt.targetalpha = 0; anstatt _root.mc1.diodetxt.targetalpha = 0; (natürlich überall das _root durch _level0 ersetzen) bei 99,9999999% aller fälle erweist sich der user als fehlerquelle.
__________________ die ultimative antwort auf alle programmierfragen: der debugger mfg h.g.seib www.SeibsProgrammLaden.de Geändert von hgseib (08-08-2007 um 14:17 Uhr) |
| | |
| | #4 (permalink) |
| Perverted Hermit Registriert seit: Mar 2004 Ort: Delmenhorst
Beiträge: 12.142
| ActionScript:
__________________ http://icodeapps.net | Meet me at the Flex user group Hamburg talking about CoffeeScript |
| | |
| | #6 (permalink) |
| Techniker Registriert seit: Sep 2003 Ort: 64807
Beiträge: 16.326
|
kann es sein, das du mit 2 onEnterFrames STÄNDIG die selbe variable überschreiben willst? a=5; a=7; was glaubst du passiert mit der 5?
__________________ die ultimative antwort auf alle programmierfragen: der debugger mfg h.g.seib www.SeibsProgrammLaden.de |
| | |
| | #7 (permalink) |
| * Registriert seit: Aug 2001 Ort: St. Gallen, CH
Beiträge: 563
|
Das ist die Frage: Spreche ich mit den beiden "onEnterFrame"-Funktionen die Variable auch ständig, wenn ich dies innerhalb der Funktion nur tue, falls die Maus über den MC fährt (siehe Skript)? Und mein Problem ist übrigens nicht, dass sich der Wert der Variable ändert, sondern dass sie sie dies eben nicht tut. |
| | |
| | #8 (permalink) |
| Techniker Registriert seit: Sep 2003 Ort: 64807
Beiträge: 16.326
|
bau ein trace("hallo"); ein, dann siehst du wer wann läuft. ein onEnterFrame läuft ewig, bis es deleted wird. und wenn du mit einem onEnterFrame den wert änderst und mit dem anderen onEnterFrame den alten wert wieder reinschreibst, dann wird man in der tat nicht viele änderungen sehen ;-)
__________________ die ultimative antwort auf alle programmierfragen: der debugger mfg h.g.seib www.SeibsProgrammLaden.de |
| | |
| | #10 (permalink) |
| no guts no glory Registriert seit: May 2004 Ort: Nordhorn
Beiträge: 7.998
|
Aber wenn 2 Verschiedene MCs in einem onEnterFrame ständig in einer if/else die selben Variablen überschreiben ist doch logisch das ständig min. 1 mal die if und 1 mal die else zutreffen? Das kann ja nicht gehen.
__________________ Bitte keine Privaten Nachrichten mit Fragen, dazu ist das Forum selbst da. Danke. 'We live in an amazing, amazing world, and it's wasted on the crappiest generation of spoiled idiots.' |
| | |
| | #12 (permalink) |
| no guts no glory Registriert seit: May 2004 Ort: Nordhorn
Beiträge: 7.998
|
Das lässt sich allerdings relativ einfach umgehen (wobei sich zuerst die Frage stellt warum du kein RollOver benutzt?): Im Grunde musst du im else-Teil nur checken ob nicht ein anderer beteiligter MC einen hitTest ausgelöst hat (auf der bühne liegen 2 MCs, "mc1" und "mc2", und ein Textfeld "txtTest"): PHP-Code:
__________________ Bitte keine Privaten Nachrichten mit Fragen, dazu ist das Forum selbst da. Danke. 'We live in an amazing, amazing world, and it's wasted on the crappiest generation of spoiled idiots.' |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |