package
{
import .display.Sprite;
import flash.events.MouseEvent;
import flash.text.TextField;
import flash.text.TextFormat;
/**
* ...
* @author FLASH023
*/
public class Main extends Sprite
{
private var now_box:TextBox;
public function Main():void {
var _p:int = 12;
while (_p--) {
var _box:TextBox = new TextBox ();
_box.x = 100+Math.random () * 550;
_box.y = 100 + Math.random () * 400;
_box.rotationZ = Math.random () * 360;
_box.addEventListener (MouseEvent.CLICK, onClick);
addChild (_box);
}
}
private function onClick(_evt:MouseEvent ):void {
var _box:TextBox = _evt.target as TextBox;
if (_box) {
now_box&&(now_box.focus = false);
_box.focus = true;
now_box = _box;
}
}
}
}
import flash.display.Sprite;
import flash.events.Event;
import flash.text.TextField;
import flash.events.MouseEvent;
class TextBox extends Sprite {
private var r_btn:Sprite;
private var p_txt:TextField;
public function TextBox():void {
p_txt = addChild (new TextField) as TextField ;
p_txt.autoSize = "left";
p_txt.text = "测试文本";
p_txt.selectable = false;
p_txt.mouseEnabled = false;
p_txt.x = width * -.5;
p_txt.y = height * -.5;
p_txt.borderColor = 0x333399;
r_btn = addChild (new Sprite) as Sprite;
r_btn.graphics.beginFill (0x333399,.6);
r_btn.graphics.drawCircle (0, 0, 5);
r_btn.x = p_txt.width * .5;
r_btn.y = -p_txt.height * .5;
r_btn.visible = false;
r_btn.buttonMode = true;
addEventListener (MouseEvent.MOUSE_DOWN, mouseDown );
}
private function mouseDown(_evt:MouseEvent ):void {
if (_evt.target != r_btn) {
startDrag ();
}else{
addEventListener (Event.ENTER_FRAME, startRing );
}
stage.addEventListener (MouseEvent.MOUSE_UP, mouseUp);
}
private function startRing(_evt:Event):void {
rotationZ = Math.atan2 (parent.mouseY - y, parent.mouseX - x) / Math.PI * 180;
}
private function mouseUp(_evt:MouseEvent ):void {
stopDrag();
removeEventListener (Event.ENTER_FRAME, startRing );
stage.removeEventListener (MouseEvent.MOUSE_UP, mouseUp);
}
public function set focus(_b:Boolean):void {
r_btn.visible = _b;
p_txt.border = _b;
}
}
《黎明杀机》开发商正开发新的《Serious Sam》游戏 由Devolver发行
超英派遣中心即将登陆Xbox Play Anywhere 深入了解这款独特而备受喜爱的冒险游戏
在《Hunter: The Reckoning – Deathwish》中怎么从猎物蜕变为猎手
《The Expanse: Osiris Reborn》——深入了解玩法 新同伴 封闭测试及发行窗口
Alien Deathstorm 科幻生存与动作结合 打造全新第一人称恐怖混合体验
宝可梦公司已在考虑未来可用口袋妖怪总数达到“或许一万只”
幸存者村庄2
怪可爱的店折相思菜单
怪可爱的店折相思菜单是一款画风治愈的模拟经营佳作,内置折相思菜单解锁多项便利功能
lol电竞经理人手游
lol电竞经理人手游让你可以成为职业的电竞经理人,在游戏中掌控游戏的走向!豪华阵
梦幻奶茶屋小游戏
梦幻奶茶屋是一款主打温馨治愈氛围的休闲经营作品,玩家将化身元气满满的奶茶店店长,
萌宠养成物语无限金币版
萌宠养成物语无限金币版是一款治愈系模拟养成游戏,以可爱卡通画风构建温馨虚拟世界,