1&1 DSL
Flashhilfe.de - Flash Community

Einen dynamischen Klick in der Klasse? [Flash 10]

Forum > ActionScript 2.0 > Einen dynamischen Klick in der Klasse?

 


AntwortenRegistrieren Seite1  

 24.04.2010, 22:38 
Benutzerbild von deflashoman
Beiträge: 140
Registriert: Jul 2007

Einen dynamischen Klick in der Klasse?
Hi,
Ich habe einige klassen erstellt und darunter auch die meineButtons Klasse und würde dort eine Art "Platzhalter" für weiterführende Aktionen resevieren, doch irgendwie ..?!

Mein Ansatz wäre so:
ActionScript:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
class leopold.meineButtons extends MovieClip {

   private var btns_prototype:MovieClip;

   public function meineButtons(__wohin, __xWert:Number, __yWert:Number) {

      btns_prototype = __wohin.attachMovie("btns.prototype", "btns.prototype", __wohin.getNextHighestDepth());
      btns_prototype._x = __xWert;
      btns_prototype._y = __yWert;

   }

   public function BtnVerhalten(__btnName:String) {

      btns_prototype.btns_txt.text = __btnName;

      btns_prototype.onRelease = function(__ubergabewert:Function) {

      };
   }
}



Wie könnte ich so etwas bewältigen, so das meine dynamisch erstellten Buttons noch eine onRelease Methode/Eigenschaft bekommen die im z.B.

ActionScript:
1
2
var log:meineButtons = new meineButtons()
log.BtnVerhalten(nach_dem_Klick_ausführen:{trace("geklickt")})



Ich muss dazu sagen, das ich "Klassen" seit gestern anwende und noch am Anfang bin !
Geändert von deflashoman am 24.04.10 um 22:40 Uhr

 25.04.2010, 15:25Re1
Benutzerbild von deflashoman
Beiträge: 140
Registriert: Jul 2007

Themenautor/in

Anders gefragt:"Kann mir jemand verraten wie ich eine Funktion im new Konstrukt aufrufe?" Also:

ActionScript:
1
2
3
4
5
var log:meineButtons = new meineButtons(hier die dynamische funktion aufrufen)

also

var log:meineButtons = new meineButtons(meinFunkteins(){trace("geklickt")})


hat jemand einen Tipp?
 25.04.2010, 19:10Re2
Benutzerbild von SebastianFlashhilfe.de Moderator
Beiträge: 6940
Wohnort: München
Registriert: Jan 2002

Du kannst einfach eine Methode übergeben per:
ActionScript:
1
2
3
4
5
new MeineKlasse(eineMethode);

public function MeineKlasse(methode:Function)
{
}


Allerdings würde ich Dir raten auf AS3.0 um zu steigen und vorher noch mal genau nach zu lesen wie das mit OOP generell funktioniert. Die Grundlagen sind leider schwer über ein Forum zu vermitteln und es wird sicherlich ein gutes Tut oder Buch geben das Dir weiter helfen sollte.
Flex Freelancer || Flashhilfe @ Twitter || XING Profil
 
nicht sichtbar bei eingeloggten Mitgliedern1&1 Webhosting
 25.04.2010, 21:27Re3
Benutzerbild von deflashoman
Beiträge: 140
Registriert: Jul 2007

Themenautor/in

Hast du ein deutschsprachiges Buch was du mir empfehlenkannst?
Mein Problem ist, das ich vieles in AS2 Codes besitzte und die gerne
behalten möchte und im Moment echt hin und her gerissen bin...!?
 25.04.2010, 22:20Re4
Benutzerbild von deflashoman
Beiträge: 140
Registriert: Jul 2007

Themenautor/in

NACHTRAG:
Ich glaub ich renn mal morgen zur Druckerei und druck mir davon die PDF und grab mich bis Ende 2010 ein...!

AS3_PROGRAMMING
 26.04.2010, 12:12Re5
Benutzerbild von SebastianFlashhilfe.de Moderator
Beiträge: 6940
Wohnort: München
Registriert: Jan 2002

Einen genauen Tipp habe ich leider nicht für Dich. Aber evtl. hilft Dir das Dokument ja auch schon weiter. Ansosnten, falls Du in Flex Richtung nichts finden solltest, kannst Du Dir auch erst einmal allgemein Informationen über die Java-Welt zum Thema OOP aneignen. Obwohl ich mir schon sicher bin das es dies auch für Flex bzw. Flash geben wird.
Flex Freelancer || Flashhilfe @ Twitter || XING Profil
 
nicht sichtbar bei eingeloggten Mitgliedern
 27.04.2010, 00:17Re6
Benutzerbild von deflashoman
Beiträge: 140
Registriert: Jul 2007

Themenautor/in

Ich finds cool das du hilfsbereit bist, vielen dank! :)

Ich hab gestern Abend noch (hier im Forum entdeckt) dieses Buch bestellt,
"Das Praxisbuch ActionScript 3: Aktuell zu Adobe Flash CS4 (Gebundene Ausgabe)" müsste
Mittwoch da sein. Heute hab ich genau 11 Tutorial von Lee Brimelow auf gotoAndlearn. Hab noch knapp 48 Stück...
Desweiterem habe ich noch seit längerem das V2B von Saban Ünlü, was ich beim Essen zuhöre =)

Ich glaub im ein paar Monaten bin ich Fit und hab heute das erstemal mit Flex zu richtig gearbeitet und als Editor für AS3 Klassen in Kombination mit FlashCS4 einfach nur geil.

sorry, bin so stolz das ich garnicht aufhöre zu erzählen. x/ ,)
 27.04.2010, 00:55Re7
Benutzerbild von SebastianFlashhilfe.de Moderator
Beiträge: 6940
Wohnort: München
Registriert: Jan 2002

Freut mich zu hören :)

So geht es vielen die von der Flash IDE zum Flex Builder umsteigen. Mich eingeschlossen. Und ich bin mir sicher das Du viele Sachen noch gar nicht kennst bei denen du Augen machen wirst, wie leicht es sich doch entwickeln lässt. Z.B. nie wieder import xxx.xxx schreiben.

Teste mal innerhalb eines Script Blockes:
UIMovieC eintippen und dann cmd + Leertaste oder strg + Leertaste.
Flex Freelancer || Flashhilfe @ Twitter || XING Profil
 27.04.2010, 10:02Re8
Benutzerbild von deflashoman
Beiträge: 140
Registriert: Jul 2007

Themenautor/in

Yeah! Code Completion, aber man muss auf passen !
Wenn du z.B. bei deinem Mac mit mehrsprachigen Tastaturen
arbeitest, wie ich z.B. also Deutsch & Türkisch, hast du oben
die Fahne nebenst dem Lautsprecher-Symbol. Bei cmd+leertaste
wechselt MacOsX die Sprache und plötzlich wird das Y zum Z u.s.w...
Hab einfach unter Systemeinstellung>Tastatur das Häckchen weggeklickt,
immerhin gibt es noch die andere Einstellung alt+cmd+leertaste...

Meinste du ob ActionScript4 kommen könnte??
 27.04.2010, 20:19Re9
Benutzerbild von SebastianFlashhilfe.de Moderator
Beiträge: 6940
Wohnort: München
Registriert: Jan 2002

Jetzt sind wir aber mal ganz schön vom eigentlichen Thema abgekommen ;)

Ich schließe mal hier. Stell Deine Frage bitte in einem separaten Thread.
Flex Freelancer || Flashhilfe @ Twitter || XING Profil
 
Themen
Ähnliche Beiträge zum Thema
 

AntwortenRegistrieren Seite1  

Schnellantwort

Du musst registriert sein, um diese Funktion nutzen zu können.
Partner Webseiten: DesignerInAction.de   Designnation.de   Mediengestalter.info   php-resource.de   phpforum.de   phpwelt.de   Pixelio.de   PSD-Tutorials.de   Tutorials.de

Haftungsausschluss   Datenschutzerklärung   Hier Werben   Impressum
© 1999-2012 Sebastian Wichmann - Flashhilfe.de