![]() |
|
||||||||||
|
|||||
|
Регистрация: Sep 2000
Адрес: Москва
Сообщений: 239
|
attachMovie - шо це такэ ???
Например почему не работает: ////////////////////////////////// test = function() { this.onLoad = function() { this.attachMovie("second","noname",10); } }; Object.registerClass("first",test); this.attachMovie("first","name",0); ////////////////////////////////// |
|
|||||
|
don't panic!
Регистрация: Aug 2001
Сообщений: 4,121
|
все замечательно работает
регистерКласс что делает ? регистрирует твой конструктор, привязывая его к определенному линкейджу (если он конечно есть) когда объект с зарегистрированным линкейджем вознивает в таймлайне, он становится объектом _нового_ типа. т.е. если речь идет об мклипе, то приаттаченный клип с линкейджем "first" становится не объектом типа MovieClip, а объектом типа test. а откуда у типа test метод attachMovie ? нету если хочешь, чтобы то, что ты написал работало, надо написать: test = function () { }; test.prototype = new MovieClip(); test.prototype.onLoad = function() { this.attachMovie("second", "noname", 10); }; Object.registerClass("first", test); this.attachMovie("first", "name", 0); Последний раз редактировалось Nox Noctis; 18.03.2002 в 02:33. |
|
|||||
|
don't panic!
Регистрация: Aug 2001
Сообщений: 4,121
|
...кстати, можно скопировать только сам метод аттачМуви, а не делать полное наследование от класса МувиКлип:
test = function () { }; test.prototype.attachMovie = MovieClip.prototype.attachMovie test.prototype.onLoad = function() { this.attachMovie("second", "noname", 10); }; Object.registerClass("first", test); this.attachMovie("first", "name", 0); |
|
|||||
|
Регистрация: Sep 2000
Адрес: Москва
Сообщений: 239
|
Спасибо!
Об это я как-то не подумал.... ![]() |
![]() |
Часовой пояс GMT +4, время: 19:28. |
|
|
« Предыдущая тема | Следующая тема » |
|
|