Ciao, scusa il ritardo con cui ti rispondo ma sono stato incasinato la scorsa sett.
il mio codice è il seguente, tuttavia premetto che si tratta di un risultato (che non va) ottenuto dopo vari smanettamenti, quini sarà terribilmente assurdo.
codice:
import mx.core.UIComponent
import mx.controls.Button
class com.flashdb.BottoneCellRenderer extends UIComponent
{
var bottone : MovieClip;
var listOwner : MovieClip;
var getCellIndex : Function;
var getDataLabel : Function;
function BottoneCellRenderer()
{
}
function createChildren(Void) : Void
{
//Creo un bottone
bottone = createObject("Button", "Combo", 1, {styleName:this, owner:this});
bottone.addEventListener("click", this);
size();
}
function size(Void) : Void
{
bottone.setSize(150, 20);
bottone._x = (__width-150)/2;
bottone._y = (__height-20)/2;
}
function setValue(str:String, item:Object, sel:Boolean) : Void
{
bottone.label = "Pino";
}
function getPreferredHeight(Void) : Number
{
return 16;
}
function getPreferredWidth(Void) : Number
{
return 20;
}
function click()
{
trace("hocliccato");
}
}
ecco qui, so che ci saranno errori grossolani...
ma voi siete mitici e non mi bannerete per manifesta inferiorità