Zurück   Flashforum > Flash > ActionScript > ActionScript 3

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 16-08-2011, 17:30   #1 (permalink)
Neuer User
 
Registriert seit: Jan 2011
Beiträge: 20
Question Schaltfläche klicken, dann AS durchlaufen

Hallo,
ich habe eine Schaltfläche auf der Bühne platziert. Wenn ich nun auf diese Schaltfläche klicke soll das AS3, welches ich schon geschrieben habe durchlaufen werden (also die *.as-Files). Da haperts grad noch dran.. Kann mir da einer helfen oder einen Tipp geben. Ich steh grad etwas auf dem Schlauch und finde den Fehler nicht..
Wenn ich compiliere, dann läuft er das AS3 auch überhaupt nicht durch.
Muss ich einfach auf dem Button ein AS platzieren? Oder in dem AS?? Und wie genau muss das dann aussehen?
Hilfe!
Detox ist offline   Mit Zitat antworten
Alt 17-08-2011, 15:52   #2 (permalink)
in the boondocks
 
Benutzerbild von shin10
 
Registriert seit: Feb 2006
Ort: Augsburg
Beiträge: 3.496
Palim palim.

Mausklicks: flash.events.MouseEvent - ActionScript® 3.0 Reference for the Adobe® Flash® Platform
Und was heißt der Code läuft überhaupt nicht? Wo steht er denn? Hast du deine Hauptklasse überhaupt angegeben?

mfg

sx
__________________

flintfabrik.de

Geändert von shin10 (17-08-2011 um 15:53 Uhr)
shin10 ist offline   Mit Zitat antworten
Alt 17-08-2011, 16:36   #3 (permalink)
Flasher
 
Registriert seit: Aug 2010
Ort: Stuttgart
Beiträge: 360
Hi!

Dein *.as-File ist (im besten Fall) eine sog. Klasse. Diese musst du irgendwo mal initialisieren. Da du in der Flash-IDE zu arbeiten scheinst, bedeutet das, dass du wahrscheinlich eine Dokumentenklasse angegeben hast. Entweder du erweiterst diese um die Funktion, die beim Klicken des Buttons aufgerufen werden soll. Oder du schaffst eine Instanz der von dir programmierten Klasse und rufst dann (wieder onClick) die gewünschte Funktion auf.

Falls dir nichts der von mir verwendeten Stichworte etwas sagen sollte oder du ganz im dunkeln stehst: Du brauchst keine extra *.as-Datei für Scripte - diese kannst du auch auf der Zeitleiste einsetzen, dafür rufst du einfach den Aktionseditor auf (in Flash: Alt+fn+F9 am Mac) und platzierst deinen Code da. diesen musst du mit deinem Button verbinden, sprich: Dem Button einen Instanznamen vergeben, und im Code sagen:
Code:
instanzname.addEventListener(MouseEvent.CLICK, onClick);
Dein Skript kommt dann in eben diese Funktion:
Code:
function onClick(event:MouseEvent):void{
//thats where the magic happens
}
Liebe Grüße!
__________________
Erwähne NIEWIEDER das Wort "Klickdummy"!
Ouroborus23 ist offline   Mit Zitat antworten
Alt 17-08-2011, 19:17   #4 (permalink)
Neuer User
 
Registriert seit: Jan 2011
Beiträge: 20
Danke für die Antworten!! Hatte dann das passende in den Adobe-Livedoc gefunden:
Komponenten-Referenzhandbuch*für*ActionScript*3.0

Habe das ganze mit der Loader Klasse gemacht:
Code:
//Spiel
var request:URLRequest = new URLRequest("SpaceInvadersGame.swf" );
var loader:Loader = new Loader()

automaten_mc.addEventListener(MouseEvent.CLICK, buttonClick);
function buttonClick(event:MouseEvent):void{
	loader.load(request);
	trace( 'SWF loaded!' );
	   
	loader.x = 126;
        loader.y = 78;
	
	addChild(loader);
	setChildIndex(loader, 10);
};
Das ganze Problem lag glaub ich daran, dass ich die Loader-Klasse vorher noch nie verwendet habe. Aber hab mich gestern Abend reingelesen und jetzt klappts auch wunderbar.
Detox ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
as3, button, schaltflächen

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


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Flash 8] Button klicken - dann inaktiv? elephant1 Flash Einsteiger 3 02-03-2011 20:50
[Flash 5] Animierte Schaltfläche mit nur 1x klicken Never Sleeper Flash Einsteiger 1 20-11-2008 21:43
Auf Schaltfläche klicken und Video laden chocolate_guy Flash Einsteiger 3 23-08-2006 14:29
>>Button klicken, dann kommt nächste Szene<< Nostradamus Flash MX 16 22-02-2005 11:34
extern test.txt per as laden und dann durchlaufen lassen... jenshauspurg Flash MX 21 26-09-2004 02:07


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:39 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele