Zurück   Flashforum > Flash > Flash erweitern > Komponenten und SmartClips

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 01-10-2009, 10:17   #1 (permalink)
pensionist
 
Benutzerbild von troner
 
Registriert seit: Jan 2003
Ort: Thalheim b. Wels
Beiträge: 568
Komponenten Parameter Initialisierung?

Hallo Leute,

ich möchte ein paar komponenten in flash entwickeln.
es sollen aber keine kompilierten werden.

jetzt verstehe ich da aber was nicht. Die reihenfolge der funktionsaufrufe.
die setter für die komponenten parameter werden nach dem konstruktor aufgerufen. Ist das normal?

kurzes bsp:

ActionScript:
ActionScript:
  1. package {
  2.    
  3.     import flash.display.MovieClip;
  4.    
  5.     class Component extends MovieClip {
  6.        
  7.         public var _textVal : String;
  8.         [Inspectable(name="Button Label")]
  9.         public function set textVal(value : String) : void
  10.         {
  11.             _textVal = value;
  12.             trace(2);
  13.         }
  14.  
  15.         public function get textVal() : String
  16.         {
  17.             return _textVal;
  18.         }
  19.        
  20.         function Component()
  21.         {
  22.             init();
  23.         }
  24.        
  25.         private function init()
  26.         {
  27.             trace(1);
  28.             trace(textVal);
  29.         }
  30.     }
  31.     //output: 1
  32.     //output: null
  33.     //output: 2
  34. }

wenn ich jetzt die werte verwenden möchte muss ich entweder in einem der inspectable setter die init aufrufen oder ich setzte einen enterframe listener im konstruktor und lösche ihn im init wieder.

zb.
ActionScript:
ActionScript:
  1. package {
  2.    
  3.     import flash.display.MovieClip;
  4.    
  5.     class Component extends MovieClip {
  6.        
  7.         public var _textVal : String;
  8.         [Inspectable(name="Button Label")]
  9.         public function set textVal(value : String) : void
  10.         {
  11.             _textVal = value;
  12.             trace(2);
  13.             init();
  14.         }
  15.  
  16.         public function get textVal() : String
  17.         {
  18.             return _textVal;
  19.         }
  20.        
  21.         function Component()
  22.         {
  23.             //init();
  24.         }
  25.        
  26.         private function init()
  27.         {
  28.             trace(1);
  29.             trace(textVal);
  30.         }
  31.     }
  32.     //output: 2
  33.     //output: 1
  34.     //output: Wert des Komponeten-Inspektors
  35. }

das kanns ja auch nicht sein oder?
hat da schon wer erfahrung damit oder sogar eine schöne lösung?!

lg mario
troner 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 aus.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Flash CS4] Parameter im Komponenten-Inspektor Iustinian Komponenten und SmartClips 3 06-02-2009 11:30
absturz bei zugriff auf komponenten parameter jason_mask Flash Entwicklungsumgebung erweitern 0 12-02-2007 09:15
Komponenten initialisierung void Flash MX 2004 5 23-02-2006 13:45
Komponenten Parameter mit AS ändern Universumator ActionScript 1 4 13-11-2004 16:02
komponenten parameter trakitogo Komponenten und SmartClips 4 12-04-2004 06:07


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

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


Copyright ©1999 – 2012 Marc Thiele