ПРОСТОЙ ВОПРОС - ОТВЕТ (только Flash)
Re: ПРОСТОЙ ВОПРОС - ОТВЕТ
Заменил курсор мыши на свой собственный, но он всегда отображается за выбираемым им объектом.
Пробовал "упорядочить" и поместить курсор на передний план, а объект на задний - не помогает.
В чём тут дело?
Пробовал "упорядочить" и поместить курсор на передний план, а объект на задний - не помогает.
В чём тут дело?
Re: ПРОСТОЙ ВОПРОС - ОТВЕТ
код в студиюJuuunk писал(а):Пробовал "упорядочить" и поместить курсор на передний план, а объект на задний - не помогает.
Re: ПРОСТОЙ ВОПРОС - ОТВЕТ
Код: Выделить всё
import flash.events.MouseEvent; stop(); tar.buttonMode = true; tar.addEventListener(MouseEvent.CLICK, нажатие); function нажатие(evt:MouseEvent):void { removeChild(tar) if (removeChild) { addTarget(); } } addTarget();function addTarget ():void { addChild(tar); tar.x = Math.random()*579; tar.y = Math.random()*675;} stage.addEventListener(MouseEvent.MOUSE_MOVE, курсор); function курсор (e:MouseEvent):void { Mouse.hide(); pricel.x = mouseX; pricel.y = mouseY; e.updateAfterEvent();}-
Nick Lisogor
- FL Team

- Сообщения: 119
- Зарегистрирован: 12 дек 2010, 14:08
Re: ПРОСТОЙ ВОПРОС - ОТВЕТ
Как я понял, вы хотите сделать так, чтобы мышь была все время "над объектами". Если я угадал, то добавьте
в функцию "курсор". Не понятно, для чего она? - Идем на хелп, либо читаем самые первые главы про DisplayObject.
Код: Выделить всё
setChildIndex(pricel, numChildren - 1); Re: ПРОСТОЙ ВОПРОС - ОТВЕТ
Вообще это решается гораздо проще и без кода=)
Re: ПРОСТОЙ ВОПРОС - ОТВЕТ
Спасибо за код:) но вот только после его добавления при щелчке по объекту он перестал удаляться..
А если без кода, то как это можно решить? Заранее большое спасибо:)
А если без кода, то как это можно решить? Заранее большое спасибо:)
Re: ПРОСТОЙ ВОПРОС - ОТВЕТ
Может это поможет?
Код: Выделить всё
import flash.events.MouseEvent; stop(); var target_layer:Sprite = new Sprite(); addChild(target_layer); var pricel_layer:Sprite = new Sprite(); addChild(pricel_layer); tar.buttonMode = true; tar.addEventListener(MouseEvent.CLICK, нажатие); function нажатие(evt:MouseEvent):void { target_layer.removeChild(tar); // удаляем из контейнера addTarget(); } pricel_layer.addChild(pricel); addTarget(); function addTarget ():void { target_layer.addChild(tar); // ложим в контейнер tar.x = Math.random()*579; tar.y = Math.random()*675; } stage.addEventListener(MouseEvent.MOUSE_MOVE, курсор); function курсор (e:MouseEvent):void { Mouse.hide(); pricel.x = mouseX; pricel.y = mouseY; e.updateAfterEvent(); }Re: ПРОСТОЙ ВОПРОС - ОТВЕТ
Спасибо:) но решил проблему другим способом. Короче помогло вот что: выделил прицел и прикурутил к нему стандартный исходник кода который флэш предлогает. И всё заработало:)
Re: ПРОСТОЙ ВОПРОС - ОТВЕТ
Не подскажите что такое.
Вот есть допустим флешка с самым прогстоым скриптом
Так вот когда конекчусь к серверу и отправляю сообщение "qwe" начинаеться действие.
НО это все работает только в редакторе.
Как запускаю созданую swf на компе, так она даже не пытаеться коннектиться.
А когда загружаю в конт, то коннект проходит, но действия не начинаеться.
Вот есть допустим флешка с самым прогстоым скриптом
Код: Выделить всё
import flash.net.Socket;import flash.events.Event;stop();var soket:Socket = new Socket ();soket.connect("178.245.134.123",31111);soket.addEventListener(ProgressEvent.SOCKET_DATA,fun);function fun (Ev1:Event):void{ if(soket.readUTFBytes(3)=="qwe") { gotoAndPlay("Home"); }}НО это все работает только в редакторе.
Как запускаю созданую swf на компе, так она даже не пытаеться коннектиться.
А когда загружаю в конт, то коннект проходит, но действия не начинаеться.
Re: ПРОСТОЙ ВОПРОС - ОТВЕТ
сокет сервер должен по запросу <policy-file-request/> отдавать кроссдоменник
