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

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

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

Регистрация: Feb 2006
Сообщений: 36
По умолчанию как реализовать startDrag в данном случае

Здравствуйте. Помогите пож-ста со startDrag.
Ситуация такая swf у меня подгружается в пустой мувик:
Код:
on (press) {
	this.createEmptyMovieClip("empty_mc", 1);
	//создаем пустой мувик под названием - empty_mc
	this.empty_mc.loadMovie("load_movie.swf");
	// в етот мувик подгружаем другой swf (в данном случае loader_movie.swf)
	this.empty_mc._x = 80;
	// указываем местораспаложение по х
	this.empty_mc._y = 80;
	// указываем месторасполажение по у
}
Нужно как то воплотить сценарий startDrag, с этим мувиком. Перепрбовал кучу вариантов. Буду очень благодарен за любую помощь.

Старый 22.01.2007, 09:14
Kikasso вне форума Посмотреть профиль Отправить личное сообщение для Kikasso Найти все сообщения от Kikasso
  № 2  
Ответить с цитированием
Kikasso
 
Аватар для Kikasso

Регистрация: Oct 2006
Адрес: spb.ru
Сообщений: 3,221
Тот ролик, что подгружается, заменяет собой empty_mc.
попробуйте хотя бы так:
Код:
on (press) {
	this.createEmptyMovieClip("empty_mc", 1);
	//создаем пустой мувик под названием - empty_mc
	this.empty_mc.createEmptyMovieClip("loader", 1).loadMovie("load_movie.swf");
	//создаем внутри него еще мувик и в тот грузим
             //а с первым спокойно работаем
	this.empty_mc._x = 80;
	// указываем местораспаложение по х
	this.empty_mc._y = 80;
	// указываем месторасполажение по у
	this.empty_mc.onPress = function(){trace(this);}
}
или использовать MovieClipLoader и начинать манипулировать загруженным роликом по onLoadInit


Последний раз редактировалось Kikasso; 22.01.2007 в 09:25.
Старый 22.01.2007, 09:23
Kikasso вне форума Посмотреть профиль Отправить личное сообщение для Kikasso Найти все сообщения от Kikasso
  № 3  
Ответить с цитированием
Kikasso
 
Аватар для Kikasso

Регистрация: Oct 2006
Адрес: spb.ru
Сообщений: 3,221
то же самое, только немножко по-другому
Код:
btn.onPress = function() {
 var mc:MovieClip = createEmptyMovieClip("empty_mc", 1);
 //создаем пустой мувик и делаем ссылку на него
 mc._x = 80;
 mc._y = 80;
 mc.onPress = function(){trace(this);}
 //создаем внутри него еще мувик и в тот грузим
 mc.createEmptyMovieClip("loader", 1).loadMovie("load_movie.swf");
}
btn - имя кнопки на сцене.

Старый 22.01.2007, 13:05
art85 вне форума Посмотреть профиль Отправить личное сообщение для art85 Найти все сообщения от art85
  № 4  
Ответить с цитированием
art85

Регистрация: Feb 2006
Сообщений: 36
Спасибо все что я хотел действительно работает, но теперь родное управление, которое было в swf не активно. Поясняю, у меня в подгружаемом мувике flv файл со встроенным плеером. Так вот на старом сценарии все работало: плэй, стоп, звук и т.д., а теперь не работает возможно как нибудь сделать чтоб и управление мувика осталось активным и startDrag работал. Может здесь подход другой нужен, но я точно знаю что такое делают. спасибо

Старый 22.01.2007, 13:08
Kikasso вне форума Посмотреть профиль Отправить личное сообщение для Kikasso Найти все сообщения от Kikasso
  № 5  
Ответить с цитированием
Kikasso
 
Аватар для Kikasso

Регистрация: Oct 2006
Адрес: spb.ru
Сообщений: 3,221
Надо смотреть на родное управление, видимо пути сбились. Попробуйте как вариант проставить lockroot в подгружаемой флешке.
В 8-м флеше кстати есть отличний компонент для просмотра flv.

Старый 22.01.2007, 14:52
art85 вне форума Посмотреть профиль Отправить личное сообщение для art85 Найти все сообщения от art85
  № 6  
Ответить с цитированием
art85

Регистрация: Feb 2006
Сообщений: 36
Все таки не получается может есть альтернативный вариант. Задача в принципе простая нужно подгрузить мувик в котором есть активные элементы и сделать так чтоб он перетаскивался мышью. Спасибо

Старый 22.01.2007, 16:01
Kikasso вне форума Посмотреть профиль Отправить личное сообщение для Kikasso Найти все сообщения от Kikasso
  № 7  
Ответить с цитированием
Kikasso
 
Аватар для Kikasso

Регистрация: Oct 2006
Адрес: spb.ru
Сообщений: 3,221
Чтоб перетаскивался мышкой мувик без активного содержимого - задача простая и неоюнократно раскрытая полностью - найдется в поиске.
А так надо найти в подгружаемой флешке что мешает процессу и переделать. Я навскидку предложил lockroot (в хелпе) - если там пути на _root ссылаются.
Поставьте в плеере в первом кадре:
Код:
this._lockroot = true;

Старый 22.01.2007, 16:29
art85 вне форума Посмотреть профиль Отправить личное сообщение для art85 Найти все сообщения от art85
  № 8  
Ответить с цитированием
art85

Регистрация: Feb 2006
Сообщений: 36
Подгружаемый мувик содержит только flv файл со стандартным встроенным плеером. Так что никакого редактируемого кода там в принципе нет. поэтому мне кажется lockroot здесь бесполезен, ну и я еще пробовал естевственно - не помогло. Нужно чтоб кнопки управления этого плеера оставались активными, а при использовании Drag'а он вполне логично блокируется. Нужен обходной путь.

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

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

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


 


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


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