Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
A área do texto dinâmico não exibe o cursor da mãozinha. Click com trace está ok!
mc adicionado ao stage pela Library com Linkage >> app.gui.MenuButtonMain
mc com txt dinâmico instanciado como '_label'.
_label carregado de um Array pela Document Class 'LAS3Main.as':
package {
import flash.display.MovieClip;
import app.gui.NavigationBar;
public class LAS3Main extends MovieClip {
public function LAS3Main() {
var appData:Array = ["one", "two", "three", "four", "five"];
var navBar:NavigationBar = new NavigationBar(this, appData);
addChild(navBar);
}
}
}
package app.gui {
import flash.display.Sprite;
public class NavigationBar extends Sprite {
private var _app:Sprite;
private var _hline:HLineThick;
private var _navData:Array;
public function NavigationBar(app:Sprite, navData:Array) {
//app is navigation bar sprite
_app = app;
_navData = navData;
build();
}
private function build():void {
for (var i:uint; i < _navData.length; i++) {
var menuBtn:MenuButtonMain = new MenuButtonMain(_navData[i]);
menuBtn.x = 10 + (menuBtn.width + 10) * i;
menuBtn.y = 60;
addChild(menuBtn);
}
_hline = new HLineThick();
_hline.y = 100;
_hline.mouseEnabled = false;
addChild(_hline);
}
}
}
package app.gui {
import flash.display.Sprite;
import flash.text.TextField;
import flash.events.MouseEvent;
public class MenuButtonMain extends Sprite {
public var _label:TextField;
public function MenuButtonMain(labl:String) {
_label.text = labl;
addEventListener(MouseEvent.CLICK, onClick, false, 0, true);
buttonMode = true;
useHandCursor = true;
}
private function onClick(evt:MouseEvent):void {
trace(_label.text);
}
}
}
Exemplo online >> Clique aqui
Como habilitar o cursor na área do texto dinâmico?
Abraços
Carregando comentários...