![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Dec 2010
Сообщений: 129
|
Доброе...
Суть такая, есть 9 элементов, которые можно таскать, и есть 9 ячеек по три группы. Есть класс для перетаскивания: package net { import flash.display.MovieClip; import flash.events.MouseEvent; import flash.geom.Point; public class drag extends MovieClip { protected var originalPosition:Point; public var i,a,b:int; public function drag() { m = new myVariable(); originalPosition = new Point(x,y); buttonMode = true; addEventListener(MouseEvent.MOUSE_DOWN, down); } protected function down(event:MouseEvent):void{ parent.addChild(this); startDrag(); stage.addEventListener(MouseEvent.MOUSE_UP, stageUp); } protected function stageUp (event:MouseEvent):void{ stage.removeEventListener(MouseEvent.MOUSE_UP, stageUp); stopDrag(); if(dropTarget){ if(dropTarget.parent.name == "cel"){ trace(event.target.name); //scaleX = scaleY = 0.2; alpha = 0.5; //y = stage.stageHeight - height - 10; y=dropTarget.parent.y + 5; x=dropTarget.parent.x + 5; buttonMode = false; removeEventListener(MouseEvent.MOUSE_DOWN, down); }else if(dropTarget.parent.name == "cel2"){ trace(event.target.name); //scaleX = scaleY = 0.2; alpha = 0.5; //y = stage.stageHeight - height - 10; y=dropTarget.parent.y + 5; x=dropTarget.parent.x + 5; buttonMode = false; removeEventListener(MouseEvent.MOUSE_DOWN, down); } else if(dropTarget.parent.name == "cel3"){ trace(event.target.name); if (event.target.name == "dnd"){ trace("i = "+i); i++; trace("i = "+i); } else if(event.target.name == "dnd2"){ a++; trace("a = "+a); }else if(event.target.name == "dnd3"){ b=b+6; trace("b = "+b); } //scaleX = scaleY = 0.2; alpha = 0.5; //y = stage.stageHeight - height - 10; y=dropTarget.parent.y + 5; x=dropTarget.parent.x + 5; buttonMode = false; removeEventListener(MouseEvent.MOUSE_DOWN, down); } }else{ returnToOriginalPosition(); } } protected function returnToOriginalPosition():void{ x = originalPosition.x; y = originalPosition.y; } } } Подскажите, как сделать переменную глобальней, чтобы она один раз объявилась и дальше только считалась. Спасибо.
__________________
-- Какой бы путь ты не выбрал, лягушка прыгнет врятли |
|
|||||
|
Создайте статическое свойство в классе "drag" и в него добавляйте что нужно.
|
|
|||||
|
Регистрация: Dec 2010
Сообщений: 129
|
__________________
-- Какой бы путь ты не выбрал, лягушка прыгнет врятли |
![]() |
![]() |
Часовой пояс GMT +4, время: 02:25. |
|
|
« Предыдущая тема | Следующая тема » |
|
|