-1
A
回答
0
粗糙的代码......你必须在它的工作,但它似乎很容易。 您只需在创建时为每个状态的SimpleButton的每个状态设置文本。 就是这样。 现在你可以嵌入字体,改变你的文本字段的风格。
var btn_start:SimpleButton = new SimpleButton();
addChild(btn_start);
btn_start.upState = drawUpstate(0xcc5500,"upstate");
btn_start.downState = drawDownstate(0x444444,"downstate");
btn_start.hitTestState = drawDownHitTeststate();
btn_start.overState = drawOverState(0x888888,"overtstate");
addChild(btn_start);
placeButton(btn_start,50,50);
function drawUpstate(color:int, btnLabel:String):Sprite {
var btn_color:uint = color;
var mc:Sprite = new Sprite();
var textLabel:Sprite = new Sprite();
var tf : TextField = new TextField();
tf.textColor = 0xffffff;
tf.text = btnLabel;
mc.addChild(tf);
var g:Graphics = mc.graphics;
drawButton(g,btn_color);
return mc;
}
function drawDownstate(color:int, btnLabel:String):Sprite {
var btn_color:uint = color;
var mc:Sprite = new Sprite();
var textLabel:Sprite = new Sprite();
var tf : TextField = new TextField();
tf.textColor = 0xffffff;
tf.text = btnLabel;
mc.addChild(tf);
var g:Graphics = mc.graphics;
drawButton(g,btn_color);
return mc;
};
function drawDownHitTeststate():Sprite {
var btn_color:uint = 0x0000000;
var mc:Sprite = new Sprite();
var g:Graphics = mc.graphics;
drawButton(g,btn_color);
return mc;
};
function drawOverState(color:int, btnLabel:String):Sprite {
var btn_color:uint = color;
var mc:Sprite = new Sprite();
var textLabel:Sprite = new Sprite();
var tf : TextField = new TextField();
tf.textColor = 0xffffff;
tf.text = btnLabel;
mc.addChild(tf);
var g:Graphics = mc.graphics;
drawButton(g,btn_color);
return mc;
};
function drawButton(g:Graphics,color:uint) {
g.beginFill(color,1);
g.drawRect(0,0,100,20);
g.endFill();
};
function placeButton(btn:SimpleButton,x:uint,y:uint):void {
btn.x = x;
btn.y = y;
};
最好的问候。
Nicolas
相关问题
- 1. 影片剪辑AS3
- 2. 影片剪辑在AS3
- 3. AS3如何在ActionScript中创建的滚动条为影片剪辑3
- 4. 如何访问AS3中另一个影片剪辑中的影片剪辑?
- 5. 影片剪辑去除AS3
- 6. AS3群组影片剪辑
- 7. AS3影片剪辑的父
- 8. 删除影片剪辑as3
- 9. AS3对于影片剪辑
- 10. 如何从ref影片剪辑中移动影片剪辑
- 11. AS3 - 手动创建影片剪辑和“转换为编译剪辑”麻烦
- 12. 在AS3中复制影片剪辑
- 13. AS3的iOS滚动与影片剪辑
- 14. Actionsapt:在类中创建影片剪辑
- 15. 如何在单个AS3影片剪辑中使用文档类?
- 16. AS3动态小精灵/电影剪辑
- 17. 在电影剪辑AS3中创建逐帧动画 - Adobe air
- 18. 编辑影片剪辑定义as3
- 19. 重复的影片剪辑中AIR/AS3
- 20. AS3:在按钮Accesing影片剪辑
- 21. 创建重复的影片剪辑覆盖其参考AS3
- 22. AS3 - 通过For循环添加动态影片剪辑的hitTestObject
- 23. 我的动态创建的影片剪辑不会消失
- 24. AS3的Flash调用从影片剪辑
- 25. 闪存(AS3)影片剪辑旋转
- 26. AS3 - 变焦功能与影片剪辑
- 27. As3 - 定位所有影片剪辑?
- 28. Flash AS3上嵌套的影片剪辑
- 29. 调整大小影片剪辑AS3
- 30. As3影片剪辑调整大小
准确地说你的问题是什么?这不清楚。使用更多的单词 –
像往常一样,我同意@NealDavis! 请编辑你的问题! – tatactic