![]() |
|
||||||||||
|
|||||
|
Регистрация: Mar 2010
Сообщений: 72
|
Чот у меня не получаеться с загрузкой локального изображения.
На сцене присутствует кнопка с названием btnAdd. Вот код: package { import flash.display.MovieClip; public class Main { public function Main () { var fileReference:FileReference = new FileReference(); function btn_click(evt:MouseEvent){ var arr:Array = []; arr.push(new FileFilter("Images", ".gif;*.jpeg;*.jpg;*.png")); fileReference.browse(arr); } function fileReference_select(evt:Event){ fileReference.load(); } function fileReference_complete(evt:Event){ var loader:Loader = new Loader(); loader.loadBytes(fileReference.data); var cl:MovieClip = new MovieClip(); cl.addChild(loader); addChild(cl); } btnAdd.addEventListener(MouseEvent.CLICK, btn_click); fileReference.addEventListener(Event.SELECT, fileReference_select); fileReference.addEventListener(Event.COMPLETE, fileReference_complete); } } } C:\Users\Дима\Desktop\Main.as, строка 9 1046: Тип не найден или не является константой времени компиляции: MouseEvent. C:\Users\Дима\Desktop\Main.as, строка 15 1046: Тип не найден или не является константой времени компиляции: Event. C:\Users\Дима\Desktop\Main.as, строка 19 1046: Тип не найден или не является константой времени компиляции: Event. C:\Users\Дима\Desktop\Main.as, строка 1 5000: В класс "Main" должен входить подкласс "flash.display.MovieClip", так как он связывается с символом такого же типа в библиотеке. |
|
|||||
|
Вам даже по-русски указало, что не так. По первым трем: импортируйте необходимые классы. По последней: расширьте MovieClip классом Main.
Добавлено через 1 минуту Ужас какой, отформатируйте код, занесите строчки с присоединением слушателей в конструктор. И да, добавьте конструктор. http://www.flasher.ru/forum/showpost...0&postcount=17 - вот пример, как надо.
__________________
тут я Последний раз редактировалось КорДум; 10.06.2011 в 23:32. |
|
|||||
|
Регистрация: Mar 2010
Сообщений: 72
|
Чуть подкорректировал код.
package { import flash.display.MovieClip; import flash.events.Event; import flash.events.MouseEvent; import flash.net.FileReference; import flash.display.Loader; public class Main { public function Main() { var fileReference:FileReference = new FileReference(); function btn_click(evt:MouseEvent) { var arr:Array = []; arr.push(new FileFilter("Images", ".gif;*.jpeg;*.jpg;*.png")); fileReference.browse(arr); } function fileReference_select(evt:Event) { fileReference.load(); } function fileReference_complete(evt:Event) { var loader:Loader = new Loader(); loader.loadBytes(fileReference.data); var cl:MovieClip = new MovieClip(); cl.addChild(loader); addChild(cl); } btnAdd.addEventListener(MouseEvent.CLICK, btn_click); fileReference.addEventListener(Event.SELECT, fileReference_select); fileReference.addEventListener(Event.COMPLETE, fileReference_complete); } } } Цитата:
с этим кодом следующие ошибки: C:\Users\Дима\Desktop\Main.as, строка 18 1180: Вызов предположительно неопределенного метода FileFilter. C:\Users\Дима\Desktop\Main.as, строка 33 1180: Вызов предположительно неопределенного метода addChild. C:\Users\Дима\Desktop\Main.as, строка 1 5000: В класс "Main" должен входить подкласс "flash.display.MovieClip", так как он связывается с символом такого же типа в библиотеке. если же я делаю Main extends MovieClip то: C:\Users\Дима\Desktop\Main.as, строка 11 1084: Синтаксическая ошибка: leftparen перед Main. но никакой скобки там нету. |
|
|||||
|
Регистрация: Mar 2010
Сообщений: 72
|
Цитата:
Но всё таки остаеться:строка 18 1180: Вызов предположительно неопределенного метода FileFilter. |
|
|||||
|
Регистрация: Mar 2010
Сообщений: 72
|
Ну .. наконецто всё заработало.. Огромное спасибо!
|
![]() |
![]() |
Часовой пояс GMT +4, время: 15:53. |
|
|
« Предыдущая тема | Следующая тема » |
|
|