Информация

Обсуждало 3 человека

Правая кнопка

Логика и программирование
02 апреля 2012 в 22:12:25

Ну наконец-то можно спокойно нажимать правую кнопку и не будет вылазить это е*аное меню!

package { import flash.display.*; import flash.external.ExternalInterface; public class RightClick extends Sprite { public function RightClick() { stage.scaleMode = StageScaleMode.NO_SCALE; stage.align = StageAlign.TOP_LEFT; var methodName:String = "rightClick"; var method:Function = onRightClick; ExternalInterface.addCallback(methodName, method); } private function onRightClick():void { var mx:int = stage.mouseX; var my:int = stage.mouseY; if(my> 0 && my <stage.stageHeight && mx> 0 && mx <stage.stageWidth) { // Ваш код } } } }

Обсуждение (вниз)

Не хватает только вашего мнения. Зарегистрируйтесь, чтобы написать!

04 апреля 2012 в 15:26:56

Так при добавлении слушателя на MouseEvent.RIGHT_MOUSE_DOWN это тупое меню и не будет вылазить :) И не надо извращаться.


Да, оно будет у тебя при компиляции не вылазить, а в браузере вылезет, тем более компилирую через флешдеволоп и флекс сдк это проблеваться можно, ошибка на ошибке

04 апреля 2012 в 04:06:23

Так при добавлении слушателя на MouseEvent.RIGHT_MOUSE_DOWN это тупое меню и не будет вылазить :) И не надо извращаться.

03 апреля 2012 в 17:44:08

А зачем так извращаться?
Скачали последнюю playerglobal.swc, добавили в параметр компила -swf-version=15 и компильте на здоровье в девелопе))
package {
import flash.display.Sprite;
import flash.events.Event;
import flash.events.MouseEvent;
import flash.display.Stage;
/**
* ...
* @author FDoKE
*/
public class Main extends Sprite {

public function Main():void {
if (stage) init();
else addEventListener(Event.ADDED_TO_STAGE, init);
}

private function init(e:Event = null):void {
removeEventListener(Event.ADDED_TO_STAGE, init);
stage.addEventListener(MouseEvent.RIGHT_MOUSE_DOWN, onRightMouseDown);
}

private function onRightMouseDown(e:MouseEvent):void {
trace('lol');
}
}
}


Ты не заметил что в моем коды при нажатии на правую кнопку это е*баное меню не вылазит, а просто правый клик отследить это не проблема.

03 апреля 2012 в 15:54:21

Чоооо?? Ты кого учишь? Тыыы нуб хДДД

03 апреля 2012 в 15:44:40

А зачем так извращаться?
Скачали последнюю playerglobal.swc, добавили в параметр компила -swf-version=15 и компильте на здоровье в девелопе))
package { import flash.display.Sprite; import flash.events.Event; import flash.events.MouseEvent; import flash.display.Stage; /** * ... * @author FDoKE */ public class Main extends Sprite { public function Main():void { if (stage) init(); else addEventListener(Event.ADDED_TO_STAGE, init); } private function init(e:Event = null):void { removeEventListener(Event.ADDED_TO_STAGE, init); stage.addEventListener(MouseEvent.RIGHT_MOUSE_DOWN, onRightMouseDown); } private function onRightMouseDown(e:MouseEvent):void { trace('lol'); } } }

03 апреля 2012 в 12:53:41

Мне сегодня про это сон приснился

02 апреля 2012 в 23:09:20

где?
Fundux.ru v.3.0 © 2006-2021 AleXNoD
Портал русских флеш игр и flash мультов