Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 05-06-2004, 20:20   #1 (permalink)
Neuer User
 
Registriert seit: Dec 2002
Ort: Weißwasser
Beiträge: 45
Angry Dynamische Button MC's - funktioniert nicht mit neuen Eventmodell

Servus,

warum kann man eigentlich einen duplizierten MC nur als Schalter benutzen,
wenn man folgenden Weg geht:
Code:
//statischer MC Button (code direkt auf der Instanz)
//Der MC heißt "trigger_mc"

on(release) {
	test_mc._x = 100;
}
Dann dupliziert man den MC und kann ihn als Schalter benutzen
Setzt man aber (was ich viel schöner finde) eine Ereignisprozedurmethode ein,
klappt das Ganze nicht mehr:

Code:
_root.mytest_mc.onRelease = function() {
	trigger_mc.duplicateMovieClip("triggerKlon_mc", 1);
};
_root.triggerKlon_mc.onRelease = function() {
	test_mc._x = 100;
};
Also das geht bei mir dann nicht (Flash MX 2004). Ich habe noch nicht mal einen HandCursor.
Weiß jemand warum und welche Alternativen (außer der AS Zeichenfunktion) gibt es, Schalter dynamisch
auf die Bühne zu bringen?
Danke schon mal!
__________________
flying high
tona ist offline   Mit Zitat antworten
Alt 06-06-2004, 11:18   #2 (permalink)
Neuer User
 
Registriert seit: Dec 2002
Ort: Weißwasser
Beiträge: 45
Wieso interessiert das denn keinen?
Wie ich gelesen habe gibts das Problem bei 2 anderen Leuten auch noch.(so ähnlich).
__________________
flying high
tona ist offline   Mit Zitat antworten
Alt 06-06-2004, 11:34   #3 (permalink)
Hirnverbrannt
 
Benutzerbild von NastyFrog
 
Registriert seit: Aug 2001
Ort: AUSTRIA
Beiträge: 2.020
Der Event für den Duplizierten Button muss in dem onRelease sein. Denk mal nach drüber, is eigentlich ganz logisch.
__________________
50 Seiten hardcore ActionScript von den Grundlagen bis zu 3D Darstellungen.... eben eine Abendlektüre.

Dogs fucked the Pope, no fault of mine. Watch out! ... Why money? My name is Brinks; I was born ... born? Get sheep over side ... women and children to armored car ... orders from Captain Zeep.(Hunter S. Thompson)
NastyFrog ist offline   Mit Zitat antworten
Alt 06-06-2004, 15:53   #4 (permalink)
Neuer User
 
Registriert seit: Dec 2002
Ort: Weißwasser
Beiträge: 45
Wie jetzt -geht es nun doch?
Wenn ja, schreib mir das Beispiel mal als Ereignisprozedurmethode.
__________________
flying high
tona ist offline   Mit Zitat antworten
Alt 06-06-2004, 16:21   #5 (permalink)
Neuer User
 
Registriert seit: Jun 2001
Ort: Stuttgart
Beiträge: 6.415
nastyfrog meint zum zeitpunkt wo dein onRelease für den trigger klon ausgeführt wird, ist dieser noch garnicht erstellt, da der user wohl noch nicht geklickt hat.

musst also direkt nach dem duplizieren den onRelease setzen

PHP-Code:
_root.mytest_mc.onRelease = function() {
  
p=trigger_mc.duplicateMovieClip("triggerKlon_mc"1);
  
p.onRelease = function() {
    
test_mc._x 100;
  }

deluxe
Deluxe ist offline   Mit Zitat antworten
Alt 06-06-2004, 19:14   #6 (permalink)
All-rounder
 
Benutzerbild von thebiz
 
Registriert seit: Mar 2004
Ort: Bayerische Rhön
Beiträge: 2.507
also ich möchte hier nicht für unnötig redundanz sorgen, aber ich habe den code mal so (als anfänger) geschrieben.

PHP-Code:
_root.box_mc.onPress = function() {
    
_root.box_mc.duplicateMovieClip("box2_mc"1);
    
_root.box2_mc._x _root.box_mc._x+_root.box_mc._width*2;
    
_root.box2_mc.onPress = function() {
        
trace("hallo");
    };
}; 
@ tona
der fehler in deinem code ist wohl der, das der triggerKlon noch garnicht existiert, wenn der interpreter den code durchläuft.
das objekt muss schon existieren, bevor ein onRelease event formuliert wird.
__________________

--------------------------------
Ich klicke, ergo bin ich. (me)
--------------------------------
thebiz ist offline   Mit Zitat antworten
Alt 07-06-2004, 08:12   #7 (permalink)
Neuer User
 
Registriert seit: Dec 2002
Ort: Weißwasser
Beiträge: 45
Danke sehr! Ihr seid echt Spitze!! Ich gebe zu, das ich einen Denkfehler gemacht habe - aber manchmal sieht man ja den Wald nich wegen den vielen Bäumen.
Is echt logisch, danke nochmal.
__________________
flying high
tona ist offline   Mit Zitat antworten
Alt 07-06-2004, 12:31   #8 (permalink)
All-rounder
 
Benutzerbild von thebiz
 
Registriert seit: Mar 2004
Ort: Bayerische Rhön
Beiträge: 2.507
da hast du recht tona. manchmal sieht man den fehler einfach nicht. geht wohl den meisten so. ich freue mich immer, wenn ich helfen konnte.
__________________

--------------------------------
Ich klicke, ergo bin ich. (me)
--------------------------------
thebiz 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 08:27 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele