![]() |
|
||||||||||
|
|||||
|
Регистрация: May 2013
Сообщений: 34
|
Здравствуйте. Есть класс:
package { import flash.display.*; import flash.events.*; import flash.text.*; public class Klass extends Sprite { public var txt:TextField; public var textFormat:TextFormat; public var fon:fon1; public var e:zat = new zat(); public var bg1:bf = new bf(); public var exbml:exit_btn = new exit_btn(); public function Klass() { textFormat = new TextFormat(); textFormat.font = "Calibri"; textFormat.color = 0x000000; textFormat.size = 15; fon = new fon1(); addChild(fon); txt = new TextField ; txt.defaultTextFormat = textFormat; txt.type = TextFieldType.DYNAMIC; txt.x = -72; txt.y = -72; txt.height = 144; txt.width = 144; txt.multiline = true; txt.wordWrap = true; txt.text = "абвгдщфдафзтихфэктлаяж"; addChild(txt); txt.doubleClickEnabled = true; fon.doubleClickEnabled = true; txt.addEventListener(MouseEvent.DOUBLE_CLICK,clickHandler); fon.addEventListener(MouseEvent.DOUBLE_CLICK,clickHandler); } public function clickHandler(e:MouseEvent):void { bml(); } public function bml() { addChild(e); addChild(bg1); addChildAt(txt,4); txt.height = 370; txt.width = 670; txt.x = bg1.x - 335; txt.y = bg1.y - 185; exbml.x = 340; exbml.y = -190; exbml.addEventListener(MouseEvent.CLICK, mml); addChild(exbml); txt.removeEventListener(MouseEvent.DOUBLE_CLICK,clickHandler); fon.removeEventListener(MouseEvent.DOUBLE_CLICK,clickHandler); } public function mml(e:MouseEvent):void { mml1(); } public function mml1() { txt.x = -72; txt.y = -72; txt.height = 144; txt.width = 144; removeChild(e); removeChild(exbml); removeChild(bg1); exbml.removeEventListener(MouseEvent.CLICK, mml); txt.addEventListener(MouseEvent.DOUBLE_CLICK,clickHandler); fon.addEventListener(MouseEvent.DOUBLE_CLICK,clickHandler); } } } var k1:Klass = new Klass(); k1.x = 150; k1.y = 300; addChild(k1); var k2:Klass = new Klass(); k2.x = 150*2; k2.y = 300; addChild(k2); var k3:Klass = new Klass(); k3.x = 150*3; k3.y = 300; addChild(k3); var k4:Klass = new Klass(); k4.x = 150*4; k4.y = 300; addChild(k4); var k5:Klass = new Klass(); k5.x = 150*5; k5.y = 300; addChild(k5); ![]() При двойном щелчке на любом из них появляется фон, большой квадрат, и увеличивается текстовое поле: ![]() Но вот в чём проблема этот большой квадрат и текстовое поле появляются не ровно и их перекрывают квадратики которые заэддчайдлились позже того на котором наджали. Как это исправить. И как сделать перетаскивание маленьких квадратиков. Заранее спасибо. Последний раз редактировалось Chelovek; 18.06.2013 в 12:07. |
![]() |
Часовой пояс GMT +4, время: 10:46. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|