Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 08.05.2011, 00:52
ladnenko вне форума Посмотреть профиль Отправить личное сообщение для ladnenko Найти все сообщения от ladnenko
  № 1  
Ответить с цитированием
ladnenko

Регистрация: May 2011
Сообщений: 5
По умолчанию Загрузка и проигрывание swf через другой swf

Доброго времени суток.

Работаю в adobe flash, но к сожалению я не программист, нужна ваша помощь!

В первом swf файле есть кнопка и квадрат. При нажатии на кнопку необходимо чтобы в квадрате начал проигрываться второй swf файл, который находится в этой же папке.

буду премного благодарен за помощь!

Старый 08.05.2011, 03:38
in4core вне форума Посмотреть профиль Отправить личное сообщение для in4core Найти все сообщения от in4core
  № 2  
Ответить с цитированием
in4core
[+4 06.05.14]
 
Аватар для in4core

Регистрация: Mar 2009
Сообщений: 4,219
Записей в блоге: 14
квадрату задайте instance name "sqr" почитайте в гугле если не знаете где его задавать. ( при этом квадрат должен быть мувиклипом MOVIECLIP ).
Далее загружаете swf с помощью методов load класса Loader.
Код AS3:
import flash.display.*;
var ld:Loader = new Loader();
ld.load(new URLRequest('путь к swf');
// если все в той же папке то просто  name.swf ( где name имя файла )
__________________
Марк Tween

Старый 08.05.2011, 15:26
ladnenko вне форума Посмотреть профиль Отправить личное сообщение для ladnenko Найти все сообщения от ladnenko
  № 3  
Ответить с цитированием
ladnenko

Регистрация: May 2011
Сообщений: 5
Спасибо, вчера удалось самому решить проблему следующим кодом.
Код AS3:
var myrequest:URLRequest=new URLRequest("начало1.swf");
var myloader:Loader=new Loader();
myloader.load(myrequest);
stage.addChild(myloader);
Но теперь возникла другая проблема, 2ой swf проигрывается на всем экране, а не в квадрате. Вижу 2 решения, либо задать размеры грубо говоря подогнать. Либо как то через имя квадрата, делать воспроизводить в... и так далее.
К сожалению я не знаю как делать через имя =(
Надеюсь вы поможете сделать мне хотя бы подгоном. Вот написал код.
Код AS3:
myloader.contentLoaderInfo.addEventListener(Event.COMPLETE, movieLoaded);
 
function movieLoaded(myevent:Event):void {
 
	var mycontent:MovieClip=myevent.target.content;
	mycontent.x=110;
	mycontent.y=200;   // левый верхний угол
 
}
Как задать параметры правого нижнего угла?

Старый 08.05.2011, 16:22
Flashrunner вне форума Посмотреть профиль Отправить личное сообщение для Flashrunner Найти все сообщения от Flashrunner
  № 4  
Ответить с цитированием
Flashrunner

Регистрация: Sep 2010
Сообщений: 47
Цитата:
Сообщение от in4core Посмотреть сообщение
квадрату задайте instance name "sqr" почитайте в гугле если не знаете где его задавать. ( при этом квадрат должен быть мувиклипом MOVIECLIP ).
Далее загружаете swf с помощью методов load класса Loader.
Код AS3:
import flash.display.*;
var ld:Loader = new Loader();
ld.load(new URLRequest('путь к swf');
// если все в той же папке то просто  name.swf ( где name имя файла )
in4core, а зачем задавать instance name "sqr" и зачем вообще нужен этот квадрат, если он у вас не используется?

Старый 08.05.2011, 16:26
Psycho Tiger вне форума Посмотреть профиль Отправить личное сообщение для Psycho Tiger Найти все сообщения от Psycho Tiger
  № 5  
Ответить с цитированием
Psycho Tiger
 
Аватар для Psycho Tiger

блогер
Регистрация: Jun 2005
Адрес: Господи пожалуйста не Новосибирск
Сообщений: 6,598
Записей в блоге: 17
и
Код AS3:
addChild(ld);

Старый 08.05.2011, 20:11
in4core вне форума Посмотреть профиль Отправить личное сообщение для in4core Найти все сообщения от in4core
  № 6  
Ответить с цитированием
in4core
[+4 06.05.14]
 
Аватар для in4core

Регистрация: Mar 2009
Сообщений: 4,219
Записей в блоге: 14
Цитата:
in4core, а зачем задавать instance name "sqr" и зачем вообще нужен этот квадрат, если он у вас не используется?
Ответ подразумевался для человека, который хоть немного соображает что делать. Если это не так - был бы вопрос после моего поста.


Цитата:
и
Код AS3:

addChild(ld);
Спасибо Кэп ))
__________________
Марк Tween

Старый 08.05.2011, 20:49
ladnenko вне форума Посмотреть профиль Отправить личное сообщение для ladnenko Найти все сообщения от ladnenko
  № 7  
Ответить с цитированием
ladnenko

Регистрация: May 2011
Сообщений: 5
Ребят скажите просто как задать правый нижний угол и закончим на этом =)

Старый 08.05.2011, 20:58
Dukobpa3 вне форума Посмотреть профиль Отправить личное сообщение для Dukobpa3 Найти все сообщения от Dukobpa3
  № 8  
Ответить с цитированием
Dukobpa3
 
Аватар для Dukobpa3

блогер
Регистрация: Oct 2010
Адрес: Киев
Сообщений: 1,678
Записей в блоге: 12
Отправить сообщение для Dukobpa3 с помощью Skype™
Цитата:
Сообщение от ladnenko Посмотреть сообщение
Спасибо, вчера удалось самому решить проблему следующим кодом.
Код AS3:
myloader.contentLoaderInfo.addEventListener(Event.COMPLETE, movieLoaded);
 
function movieLoaded(myevent:Event):void {
 
	var mycontent:MovieClip=myevent.target.content;
	mycontent.x=110;
	mycontent.y=200;   // левый верхний угол
 
}
Как задать параметры правого нижнего угла?
ну во первых не
Код AS3:
stage.addChild(mycontent);
а
Код AS3:
имяКвадрата.addChild(mycontent);
Потом можно сделать двумя вариантами:
Код AS3:
mycontent.scaleX = mycontent.scaleY = 0.5//или другое значение, подбирается експериментально
Код AS3:
mycontent.width = someValue//устанавливаем ручками требуемую ширину в пикселях
mycontent.height = someValue//устанавливаем ручками требуемую высоту в пикселях
__________________
Кто к нам с чем для чего - тот у нас того от того.

Старый 08.05.2011, 23:42
Psycho Tiger вне форума Посмотреть профиль Отправить личное сообщение для Psycho Tiger Найти все сообщения от Psycho Tiger
  № 9  
Ответить с цитированием
Psycho Tiger
 
Аватар для Psycho Tiger

блогер
Регистрация: Jun 2005
Адрес: Господи пожалуйста не Новосибирск
Сообщений: 6,598
Записей в блоге: 17
Цитата:
Ответ подразумевался для человека, который хоть немного соображает что делать.
Цитата:
но к сожалению я не программист
Теперь Вы поизображайте Капитана и расскажите, почему человек соображающий что делать обратился с этим вопросом.

Старый 09.05.2011, 12:49
ladnenko вне форума Посмотреть профиль Отправить личное сообщение для ladnenko Найти все сообщения от ladnenko
  № 10  
Ответить с цитированием
ladnenko

Регистрация: May 2011
Сообщений: 5
Код AS3:
mycontent.width = someValue//устанавливаем ручками требуемую ширину в пикселях
mycontent.height = someValue//устанавливаем ручками требуемую высоту в пикселях
Не работает. Слышу звук есть, изображения нет. Думал что оно воспроизводится в другом месте на экране, начал подбирать значения, это не дало результата.

Создать новую тему Ответ Часовой пояс GMT +4, время: 13:00.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 13:00.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.