![]() |
|
||||||||||
|
|||||
|
Регистрация: Feb 2007
Сообщений: 4
|
Создал недавно флешку, работает замечательно в 8 плеере в 9 виснет... долго искал в чем трабла пришел к выводу что 9 плеер не может понять код:
_root.onLoad = function()
{
_root.createEmptyMovieClip("test",100);
_root.test.loadMovie("test.jpg",1);
}
_root.onEnterFrame = function() {
test._x+=10;
};
![]() Последний раз редактировалось 9oou; 25.02.2007 в 14:01. |
|
|||||
|
у меня "это" работает. Но логичнее сделать так
В теле функции можно объявлять другие функции. |
|
|||||
|
Регистрация: Feb 2007
Сообщений: 264
|
В firefox работает.
![]() |
|
|||||
|
Регистрация: Feb 2007
Сообщений: 264
|
Но правильно это делается примерно так.
//
var loader:MovieClipLoader = new MovieClipLoader();
var listener:Object = new Object();
//
listener.onLoadInit = function():Void {
mc.onEnterFrame = function():Void {
this._x>Stage.width-this._width ? delete this.onEnterFrame : this._x += 10;
};
};
//
var mc:MovieClip = this.createEmptyMovieClip('test', this.getNextHighestDepth());
loader.loadClip('pic.jpg', mc);
loader.addListener(listener);
Последний раз редактировалось this.create; 25.02.2007 в 01:00. |
|
|||||
|
Регистрация: Feb 2007
Сообщений: 4
|
Не работало под IE
Переписал в следующем виде: _root.createEmptyMovieClip("test",100);
_root.test.loadMovie("test.jpg",1);
_root.onEnterFrame = function() {
test._x+=10;
};
![]() Последний раз редактировалось 9oou; 25.02.2007 в 14:01. |
|
|||||
|
Регистрация: Feb 2007
Сообщений: 264
|
Хорошо, но какой смысл у вас заложен в вызов метода onLoad рута?
|
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
9oou, приведите свои посты в надлежащий вид. Есть спец. теги CODE для оформления кода и не надо раскрашивать цветом.
|
![]() |
![]() |
Часовой пояс GMT +4, время: 15:30. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|