[ascoders] eigene Komponente + Live Preview
- From: Timo Hölzer <timo@xxxxxxxxxxxxxxxxx>
- To: <ascoders@xxxxxxxxxxxxx>
- Date: Fri, 15 Dec 2006 18:52:34 +0100
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()
}
}
----------------------------------------------------------------------------
----
- References:
- [ascoders] Hab nochmal was zum testen angelegt.
- From: Peter Oliver Geller
Other related posts:
- » [ascoders] eigene Komponente + Live Preview
- [ascoders] Hab nochmal was zum testen angelegt.
- From: Peter Oliver Geller