![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
[+] 1.1 14.09.2005
[учимся называть темы по-человечески]
Регистрация: Jun 2005
Сообщений: 54
|
Всем привет! Помогите.
Загружаю одну флэшку в мувиклип другой флэшки командой loadMovie. Далее на этом клипе пишу: ------------- В итоге если запускать из флэша (Ctrl + Enter), то работает отменно, при достижении 130-го кадра прыгает в первый и играет. А если запускать просто с компа или выложить в нет, то не работает команда this.gotoAndPlay(1); Менял версии свф-ки, менял паблиш сеттингс - не помогает. Кто что думает? Последний раз редактировалось iNils; 13.10.2006 в 02:01. |
|
|||||
|
Негуру
администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
|
А вы не реагируете на правила.
1. Название темы, смутно описывает суть вопроса 2. В разделе ActionScript писать древний код с использованием событиями 5-ки (onClipEvent) запрещен 3. Свой код надо оформлять в теги [code][/code]. Перенес тему к новичкам. Последний раз редактировалось iNils; 12.10.2006 в 23:28. |
|
|||||
|
Квач
Регистрация: Sep 2006
Адрес: Украина, Киев
Сообщений: 1,526
|
Цитата:
я думаю, вам нужно использовать обьект MovieClipLoader для загрузки флешки, а в onLoadComplete назначать вашему клипу событие onEnterFrame. Как вам такая идея?
__________________
Да не нужно тебе читать документацию по Flash и AS от Adobe - ты слишком умён для этого |
|
|||||
|
[+] 1.1 14.09.2005
[учимся называть темы по-человечески]
Регистрация: Jun 2005
Сообщений: 54
|
Не останавливается, а играет дальше. Вложенная флэшка вообще не реагирует ни на стоп, ни на prevFrame, ни на гоутуэндплей. А что за MovieClipLoader ? В хэлпе 8-го флэша не ищется... Зато есть компонент Loader - это не оно?
|
|
|||||
|
меценат
|
Держи пример =)
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;
}
};
__________________
Безвыходных положений небывает © Барон Мюнхаузен=)Исходники |
|
|||||
|
Квач
Регистрация: 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);
__________________
Да не нужно тебе читать документацию по Flash и AS от Adobe - ты слишком умён для этого |
|
|||||
|
Banned
[+4 13.10.06]
[+1 15.10.06] |
ХЕМУЛЬ УБЕРИ СТРАШНОЕ ЛИЦО!!!
|
![]() |
![]() |
Часовой пояс GMT +4, время: 12:04. |
|
|
« Предыдущая тема | Следующая тема » |
|
|