Hallo Liste, ich hoffe es gibt jemanden, der mir helfen kann, denn Der Versuch der Entwicklung einer eigenen Komponente treibt mich zum Wahnsinn... Soweit funktioniert alles bis auf die "Live Preview" Meine Versuche Version 1 direkt in der Bibliothek in "kompilierten Clip" verwandelt in der IDE funktioniert alles. Wenn ich dann veröffentliche taucht die Klasse unter "Debuggen/Variablen auflisten" nicht auf ?!?!?!?! Version 2 Wenn ich den Clip nicht kompiliere geht alles... Nur keine Lieve Preview versteht sich ... Danke Timo H. Die Klasse ---------------------------------------------------------------------------- ---- import mx.events.EventDispatcher; class MainButton extends MovieClip{ var label_tf:MovieClip var symbol:MovieClip var label:String var bounding_box:MovieClip // define functions for EventDispatcher: private var dispatchEvent:Function; var addEventListener:Function; var removeEventListener:Function; public function MainButton(){ initialize() } public function initialize(){ useHandCursor = true _x = Math.round(_x) _y= Math.round(_y) Stage.addListener(this) setLabel(label) EventDispatcher.initialize(this) if(_global.isLivePreview) watch("label",update) } public function draw(){ _xscale = _yscale = 100 symbol._x = label_tf._x + label_tf.textWidth + 4 bounding_box._width = 1 bounding_box._width = _width + 2 } public function onRollOver(){ dispatchEvent({target:this,type:"mouseOver"}); } public function onRollOut(){ dispatchEvent({target:this,type:"mouseOut"}); } public function onPress(){ dispatchEvent({target:this,type:"mouseDownOver"}); } public function onRelease(){ dispatchEvent({target:this,type:"click"}); } public function update(){ trace(arguments) label = arguments[2] setLabel(label) } public function setLabel(lbl){ label_tf.autoSize = true label_tf.htmlText = "<b>"+ lbl + "</b>"; draw() } public function onResize(){ draw() } } ---------------------------------------------------------------------------- ----