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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 12.10.2006, 20:30
SanSan вне форума Посмотреть профиль Отправить личное сообщение для SanSan Посетить домашнюю страницу SanSan Найти все сообщения от SanSan
  № 1  
Ответить с цитированием
SanSan
[+] 1.1 14.09.2005
[учимся называть темы по-человечески]

Регистрация: Jun 2005
Сообщений: 54
По умолчанию Подгружаемая флэшка не реагирует на команды

Всем привет! Помогите.

Загружаю одну флэшку в мувиклип другой флэшки командой loadMovie.
Далее на этом клипе пишу:

Код:
onClipEvent (enterFrame) { 
	
if (this._currentframe==130) {this.gotoAndPlay(1);}

}
-------------
В итоге если запускать из флэша (Ctrl + Enter), то работает отменно, при достижении 130-го кадра прыгает в первый и играет.
А если запускать просто с компа или выложить в нет, то не работает команда this.gotoAndPlay(1);

Менял версии свф-ки, менял паблиш сеттингс - не помогает.
Кто что думает?


Последний раз редактировалось iNils; 13.10.2006 в 02:01.
Старый 12.10.2006, 20:33
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 2  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
А вы не реагируете на правила.
1. Название темы, смутно описывает суть вопроса
2. В разделе ActionScript писать древний код с использованием событиями 5-ки (onClipEvent) запрещен
3. Свой код надо оформлять в теги [code][/code].
Перенес тему к новичкам.
__________________
(и)Нильс.ru | Плагины для FlashDevelop


Последний раз редактировалось iNils; 12.10.2006 в 23:28.
Старый 12.10.2006, 21:02
Хемуль вне форума Посмотреть профиль Отправить личное сообщение для Хемуль Найти все сообщения от Хемуль
  № 3  
Ответить с цитированием
Хемуль
Квач
 
Аватар для Хемуль

Регистрация: Sep 2006
Адрес: Украина, Киев
Сообщений: 1,526
Цитата:
Сообщение от SanSan
А если запускать просто с компа или выложить в нет, то не работает команда this.gotoAndPlay(1);

Менял версии свф-ки, менял паблиш сеттингс - не помогает.
Кто что думает?
А почему вы думаете, что this.gotoAndPlay(1); не работает? Флешка доходит до 130-го кадра и останавливается?
я думаю, вам нужно использовать обьект MovieClipLoader для загрузки флешки, а в onLoadComplete назначать вашему клипу событие onEnterFrame. Как вам такая идея?
__________________
Да не нужно тебе читать документацию по Flash и AS от Adobe - ты слишком умён для этого

Старый 12.10.2006, 22:49
SanSan вне форума Посмотреть профиль Отправить личное сообщение для SanSan Посетить домашнюю страницу SanSan Найти все сообщения от SanSan
  № 4  
Ответить с цитированием
SanSan
[+] 1.1 14.09.2005
[учимся называть темы по-человечески]

Регистрация: Jun 2005
Сообщений: 54
Не останавливается, а играет дальше. Вложенная флэшка вообще не реагирует ни на стоп, ни на prevFrame, ни на гоутуэндплей. А что за MovieClipLoader ? В хэлпе 8-го флэша не ищется... Зато есть компонент Loader - это не оно?

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

блогер
Регистрация: Jan 2004
Адрес: D
Сообщений: 1,592
Записей в блоге: 2
Держи пример =)

Код:
kadri = 1;
//
var mclListener:Object = new Object();
mclListener.onLoadProgress = function(target:MovieClip, bytesLoaded:Number, bytesTotal:Number) {
	var per:Number = int(bytesLoaded/bytesTotal*100);
	tf = per;
};
mclListener.onLoadComplete = function(target:MovieClip) {
	preloader.unloadMovie();
};
this.createEmptyMovieClip("mc", 100);
var mcl:MovieClipLoader = new MovieClipLoader();
mcl.addListener(mclListener);
mcl.loadClip("me.swf", mc);
this.onEnterFrame = function() {
	kadri += 1;
	mc.gotoAndStop(kadri);
	if (kadri >= 130) {
		kadri = 1;
	}
};
Вложения
Тип файла: zip primer.zip (10.0 Кб, 83 просмотров)
__________________
Безвыходных положений небывает © Барон Мюнхаузен=)Исходники

Старый 13.10.2006, 02:19
Хемуль вне форума Посмотреть профиль Отправить личное сообщение для Хемуль Найти все сообщения от Хемуль
  № 6  
Ответить с цитированием
Хемуль
Квач
 
Аватар для Хемуль

Регистрация: Sep 2006
Адрес: Украина, Киев
Сообщений: 1,526
2 SanSan:
Вот пример:
Код:
var movieFileName:String = "movie.swf";
var movieContainerClipName:String = "movie";
var left:Number = 100;
var top:Number = 100;
var returnFrameNumber:Number = 130;

var movieContainerClip:MovieClip = this.createEmptyMovieClip(movieContainerClipName, this.getNextHighestDepth());
movieContainerClip._x = left;
movieContainerClip._y = top;

var movieLoader:MovieClipLoader = new MovieClipLoader();
var movieLoaderListener:Object = new Object();

movieLoaderListener.onLoadComplete = function(targetClip:MovieClip)
{
	targetClip.onEnterFrame = function()
	{
		if (this._currentframe == returnFrameNumber + 1)
		{
			this.gotoAndPlay(1);
		}
	};
}

movieLoader.addListener(movieLoaderListener);
movieLoader.loadClip(movieFileName, movieContainerClip);
Исходник прикрепляю...
Вложения
Тип файла: zip loadMovieAndSetEvent.zip (11.0 Кб, 74 просмотров)
__________________
Да не нужно тебе читать документацию по Flash и AS от Adobe - ты слишком умён для этого

Старый 13.10.2006, 02:54
SPITFIRE вне форума Посмотреть профиль Найти все сообщения от SPITFIRE
  № 7  
Ответить с цитированием
SPITFIRE
Banned
[+4 13.10.06]
[+1 15.10.06]

Регистрация: Oct 2006
Адрес: Украина, Киев
Сообщений: 28
Отправить сообщение для SPITFIRE с помощью ICQ
ХЕМУЛЬ УБЕРИ СТРАШНОЕ ЛИЦО!!!

Старый 13.10.2006, 03:01
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 8  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
SPITFIRE, я поздравляю вас с первым плюсом, берегите его.
__________________
(и)Нильс.ru | Плагины для FlashDevelop

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

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

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


 


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


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