![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
[+6 14.06.13]
Регистрация: Jan 2011
Сообщений: 35
|
Добрый вечер! подскажите, возможно ли загрузить локальный, уже созданный *.swf файл из другого создаваемого .swf файла (тоже находится на локальном компьютере)... какой код писать в AS3? :\ грубо говоря, надо чтобы один .swf файл передал команду грузиться другому .swf файлу и сам по-возможности закрылся (желательно без закрытия flash playera) возможно ли такое? :\\ просто нужно соединить кучу .swf файлов в один, но судя по всему это очень сложно и надо будет заново всё отрисовывать в одном файле, как вариант подумал может их можно просто соединить друг с другом? :\\\ т.е. создать один swf с кнопками, при нажатии на которые будут грузиться по-очереди остальные... :\ помогите, пожалуйста!!!
![]()
__________________
требуются проф.flashеры для разработки приложений и игр на Flash\ActionScript зп от 3000$ |
|
|||||
|
Ничего сложного в этом нет.
Грузим обычным Loader'ом, по событию complete присваиваем event.target.content к переменной с типом MovieClip (раз уж там анимация). После этого используем как обычные мувиклипы. |
|
|||||
|
[+6 14.06.13]
Регистрация: Jan 2011
Сообщений: 35
|
это для Вас ничего сложного...
а для меня - непонятно вообще... я только начинаю тут разбираться... :\ помогите, пожалуйста!!! :\\\вот у меня есть файл C:\two.swf, и есть открытый в Flash файл С:\one.swf с кнопкой btn_1 на сцене, как сделать, чтобы при нажатии на CTRL + ENTER у меня открывался файл с кнопкой при нажатии на которую уже открывался файл two.swf ?? так кто-нибудь делает структуру приложения? или всё обязательно загоняют в один swf? ![]()
__________________
требуются проф.flashеры для разработки приложений и игр на Flash\ActionScript зп от 3000$ |
|
|||||
|
Регистрация: Feb 2012
Сообщений: 1,540
|
Учите флеш по урокам и постепенно, а не все и сразу.
|
|
|||||
|
[+6 14.06.13]
Регистрация: Jan 2011
Сообщений: 35
|
Добавлено через 35 секунд
var loader:Loader = new Loader(); loader.load(new URLRequest("C:\1.swf")); loader.contentLoaderInfo.addEventListener(Event.COMPLETE, onLoaded); function onLoaded(e:Event):void { var content:MovieClip = loader.content as MovieClip; addChild(content); } видимо из-за локального имени файла :\\ что делать? почему не грузит? может URLRequest не подходит такое? :\
__________________
требуются проф.flashеры для разработки приложений и игр на Flash\ActionScript зп от 3000$ Последний раз редактировалось iNils; 22.04.2013 в 13:53. |
|
|||||
|
Регистрация: Feb 2012
Сообщений: 1,540
|
Миминов Руслан, оформляйте код в теги.
Вот ответ: Обратный слэш пишется дважды, потому что он используется для \n, \r, \t... |
|
|||||
|
[+6 14.06.13]
Регистрация: Jan 2011
Сообщений: 35
|
спасибо за помощь! *.swf подгрузился, но без кода, только фон... и пишет
TypeError: Error #1009: Не удается вызвать свойство или метод со ссылкой на объект "null". at main_fla::MainTimeline/frame1() Добавлено через 5 минут может Вы сможете мне давать уроки по AS3 как-нибудь по teamveiwer или хотя бы помогать найти ответы как реализовать ту или иную задачу? я Вам буду платить! (100$ \ 2 часа) или могу за каждый ответ, как этот вот... блин, мне надо выучить этот AS3! помогите! :\\\
__________________
требуются проф.flashеры для разработки приложений и игр на Flash\ActionScript зп от 3000$ |
|
|||||
|
Регистрация: Feb 2012
Сообщений: 1,540
|
В твоей флешке есть обращение к stage.
Просто сделай в подгружаемой флешке все так: addEventListener(Event.ADDED_TO_STAGE, onInit); function onInit(e:Event):void { // ... тут ВЕСЬ код твоей флешки (ну, кроме переменных и функций) // ... это событие, когда флешку/объект добавляют на сцену и ей доступен stage. } Цитата:
google.ru youtube.com etc Цитата:
![]() |
|
|||||
|
[+6 14.06.13]
Регистрация: Jan 2011
Сообщений: 35
|
в моей флешке только часы и одно текстовое поле
// часы со слушателем ENTER_FRAME stage.addEventListener(Event.ENTER_FRAME, enterFrame); function enterFrame(e:Event):void { var currentDate:Date = new Date(); var secondsWithOut0 = currentDate.getSeconds(); var minutes = currentDate.getMinutes(); var hours = currentDate.getHours(); var seconds = 0; if (secondsWithOut0 < 10){ seconds = "0" + secondsWithOut0; } else { seconds = secondsWithOut0; } trace (secondsWithOut0); trace (seconds); if (minutes<10){ time.text = hours + ":"+"0"+ minutes + ":" + seconds; } else{ time.text = hours + ":" + minutes + ":" + seconds; } } // часы закончились txt_russian.text = "russian"; куда и как добавить Ваш код, вместо чего ? :\\\ я не понимаю
__________________
требуются проф.flashеры для разработки приложений и игр на Flash\ActionScript зп от 3000$ |
|
|||||
|
Регистрация: Feb 2012
Сообщений: 1,540
|
Аа, здесь можно просто заменить строчку:
На: А вообще, в след. раз: addEventListener(Event.ADDED_TO_STAGE, onInit); function onInit(e:Event):void { stage.addEventListener(Event.ENTER_FRAME, enterFrame); } function enterFrame(e:Event):void { var currentDate:Date = new Date(); var secondsWithOut0 = currentDate.getSeconds(); var minutes = currentDate.getMinutes(); var hours = currentDate.getHours(); var seconds = 0; if (secondsWithOut0 < 10){ seconds = "0" + secondsWithOut0; } else { seconds = secondsWithOut0; } trace (secondsWithOut0); trace (seconds); if (minutes<10){ time.text = hours + ":"+"0"+ minutes + ":" + seconds; } else{ time.text = hours + ":" + minutes + ":" + seconds; } } |
![]() |
![]() |
Часовой пояс GMT +4, время: 02:31. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|