ПРОСТОЙ ВОПРОС - ОТВЕТ (только Flash)

То что касается флеша, но не касается ВКонтакте API. Например проблемы при создании прыгающего мячика.
Juuunk
Сообщения: 9
Зарегистрирован: 24 апр 2011, 22:14

Re: ПРОСТОЙ ВОПРОС - ОТВЕТ

Сообщение Juuunk »

Заменил курсор мыши на свой собственный, но он всегда отображается за выбираемым им объектом.
Пробовал "упорядочить" и поместить курсор на передний план, а объект на задний - не помогает.
В чём тут дело?
Аватара пользователя
bodnar
Модератор
Модератор
Сообщения: 1399
Зарегистрирован: 03 апр 2010, 06:41

Re: ПРОСТОЙ ВОПРОС - ОТВЕТ

Сообщение bodnar »

Juuunk писал(а):Пробовал "упорядочить" и поместить курсор на передний план, а объект на задний - не помогает.
код в студию
Juuunk
Сообщения: 9
Зарегистрирован: 24 апр 2011, 22:14

Re: ПРОСТОЙ ВОПРОС - ОТВЕТ

Сообщение Juuunk »

Код: Выделить всё

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
FL Team
Сообщения: 119
Зарегистрирован: 12 дек 2010, 14:08

Re: ПРОСТОЙ ВОПРОС - ОТВЕТ

Сообщение Nick Lisogor »

Как я понял, вы хотите сделать так, чтобы мышь была все время "над объектами". Если я угадал, то добавьте

Код: Выделить всё

setChildIndex(pricel, numChildren - 1); 
в функцию "курсор". Не понятно, для чего она? - Идем на хелп, либо читаем самые первые главы про DisplayObject.
Аватара пользователя
romaniom
ЗАБАНЕН!
Сообщения: 112
Зарегистрирован: 25 мар 2011, 12:38

Re: ПРОСТОЙ ВОПРОС - ОТВЕТ

Сообщение romaniom »

Вообще это решается гораздо проще и без кода=)
Juuunk
Сообщения: 9
Зарегистрирован: 24 апр 2011, 22:14

Re: ПРОСТОЙ ВОПРОС - ОТВЕТ

Сообщение Juuunk »

Спасибо за код:) но вот только после его добавления при щелчке по объекту он перестал удаляться..
А если без кода, то как это можно решить? Заранее большое спасибо:)
Ronaldo
Сообщения: 9
Зарегистрирован: 28 апр 2011, 19:17

Re: ПРОСТОЙ ВОПРОС - ОТВЕТ

Сообщение Ronaldo »

Может это поможет?

Код: Выделить всё

    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();    }
Juuunk
Сообщения: 9
Зарегистрирован: 24 апр 2011, 22:14

Re: ПРОСТОЙ ВОПРОС - ОТВЕТ

Сообщение Juuunk »

Спасибо:) но решил проблему другим способом. Короче помогло вот что: выделил прицел и прикурутил к нему стандартный исходник кода который флэш предлогает. И всё заработало:)
imirrori
Сообщения: 9
Зарегистрирован: 09 май 2011, 21:13

Re: ПРОСТОЙ ВОПРОС - ОТВЕТ

Сообщение imirrori »

Не подскажите что такое.
Вот есть допустим флешка с самым прогстоым скриптом

Код: Выделить всё

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");    }}
Так вот когда конекчусь к серверу и отправляю сообщение "qwe" начинаеться действие.
НО это все работает только в редакторе.
Как запускаю созданую swf на компе, так она даже не пытаеться коннектиться.
А когда загружаю в конт, то коннект проходит, но действия не начинаеться.
Аватара пользователя
bodnar
Модератор
Модератор
Сообщения: 1399
Зарегистрирован: 03 апр 2010, 06:41

Re: ПРОСТОЙ ВОПРОС - ОТВЕТ

Сообщение bodnar »

сокет сервер должен по запросу <policy-file-request/> отдавать кроссдоменник
Ответить