|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
Регистрация: Jun 2014
Адрес: Санкт-Петербург
Сообщений: 185
|
Загрузчик изображения, но, по сути, не в том дело
package { import flash.display.DisplayObject; import flash.display.Loader; import flash.display.Sprite; import flash.events.Event; import flash.events.MouseEvent; import flash.net.URLRequest; import flash.text.TextField; public class Getpixel extends Sprite { private var loader:Loader; private var loaded:DisplayObject; private var tf:TextField = new TextField(); public function Getpixel() { super(); loader = new Loader(); loader.load(new URLRequest("menu.png")); loader.contentLoaderInfo.addEventListener(Event.INIT, success); function success(e:Event):void { tf.text = "null"; addChild(loader.content); addChild(tf); loader.content.stage.addEventListener(MouseEvent.CLICK, gPixel); } function gPixel(e:MouseEvent):void { tf.text = String(e.stageX) + String(e.stageY); } } } } P. S. Думаю, это очевидно, но я нубик
__________________
В прошлом - AS3 программист, в данный момент пишу на Haxe |
|
|||||
Регистрация: Dec 2014
Сообщений: 312
|
Файл menu.png должен лежать в одной папке с swf-файлом.
|
|
|||||
Регистрация: Jun 2014
Адрес: Санкт-Петербург
Сообщений: 185
|
__________________
В прошлом - AS3 программист, в данный момент пишу на Haxe |
|
|||||
Регистрация: Dec 2014
Сообщений: 312
|
Getpixel - это Document Class?
|
|
|||||
Регистрация: Jun 2014
Адрес: Санкт-Петербург
Сообщений: 185
|
__________________
В прошлом - AS3 программист, в данный момент пишу на Haxe |
|
|||||
Регистрация: Dec 2014
Сообщений: 312
|
Может забыли сделать addChild?
|
|
|||||
Регистрация: Jun 2014
Адрес: Санкт-Петербург
Сообщений: 185
|
GetPixel - это основной класс приложения
__________________
В прошлом - AS3 программист, в данный момент пишу на Haxe |
|
|||||
Регистрация: Dec 2014
Сообщений: 312
|
Замените ваш код на этот, каков результат?
package { import flash.display.DisplayObject; import flash.display.Loader; import flash.display.Sprite; import flash.events.Event; import flash.events.IOErrorEvent; import flash.events.MouseEvent; import flash.net.URLRequest; import flash.text.TextField; import flash.text.TextFieldAutoSize; import flash.text.TextFieldType; import flash.text.TextFormat; public class Main extends Sprite { private var loader:Loader; private var loaded:DisplayObject; private var tf:TextField = new TextField(); public function Main() { super(); loader = new Loader(); loader.contentLoaderInfo.addEventListener(Event.INIT, success); loader.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, loader_ioError); loader.load(new URLRequest("menu.png")); function success(e:Event):void { tf.text = "null"; addChild(loader.content); addChild(tf); loader.content.stage.addEventListener(MouseEvent.CLICK, gPixel); } function gPixel(e:MouseEvent):void { tf.text = String(e.stageX) + String(e.stageY); } } private function loader_ioError(e:IOErrorEvent):void { var textField:TextField = new TextField(); textField.autoSize = TextFieldAutoSize.LEFT; textField.text = 'Файл не найден :)'; addChild(textField); } } } |
Часовой пояс GMT +4, время: 10:14. |
|
« Предыдущая тема | Следующая тема » |
Опции темы | |
Опции просмотра | |
|
|