![]() |
помогите с registerClass!!!
есть код в первом фрейме:
function Test(){ trace("i was created!!!"); } Test.prototype=new MovieClip(); Test.prototype.printMe=function(){ trace("my name is "+this._name); } Object.registerClass("Test", Test); код во втором фрейме: _root.attachMovie("Test", "testmovie", 30); _root["testmovie"].printMe(); или такой вариант: attachMovie("Test", "testmovie", 30); testmovie.printMe(); нифига ничего не трэйсится! :mad: поиск не рулит!!! так как по этой теме уже прочитала все посты - ничего не помогло :confused: |
:)
упс....2 раза получилось сорри....:)нет глючит!
|
:)
MovieClip.prototype.printMe = function() {
trace("my name is "+this._name); }; attachMovie("Test", "testmovie", 30); testmovie.printMe(); можно в одном кадре..... |
блин, у меня же это написано, как второй вариант
и не пашет ни если в одном ни если в двух. ? |
мож, я что не понял, но все работает у меня..
выводит i was created!!! my name is testmovie |
:\
Вложений: 1
ну как это не работает?:/
Вон и у Серёги всё ОК!:) |
да никто особо и не сомневался - код нормальный.
(у Сереги всегда все работает ;)) а _root.testmovie собственно наличествует? мож, линкаж не прописан толком? |
Вложений: 1
2 Пушистик:
в приведенном тобой примере ты сам поместил клип в библиотеку, а у меня в примере мувик добавляется программно. и именнов этом случае ни фига не работает посмотрите пожалуйста исходничек! просто бред какой-то :( мне очень срочно нужно, помогите! |
mishinaelle, ты чё за исходник дал....?там же просто код твой из первого поста.....
Цитата:
|
2Пушистик: у тебя в примере он лежит в библиотеке - и ты добавляешь к прототипу метод. Посмотри, плиз, мой исходничек. ок?
|
хиииии.....
а ты чё аттачишь.....?класс???
|
function Test(){
trace("i was created!!!"); } Test.prototype=new MovieClip();//объявляем, что Test является мувиклипом Test.prototype.printMe=function(){ trace("my name is "+this._name); } Object.registerClass("Test", Test);//добавляем Test в библиотеку attachMovie("Test", testmov, 10);//аттачим экземпляр класса testmov.printMe(); данная метода была почерпнута из хелпа по flashу если создавать класс - потомок не мувиклипа, а Object, то никаких проблем. |
Цитата:
муви клипы создаеются с помошью метода createEmptyMovieClip();... |
Код:
function Test(name) { |
2 Пушистик:
ты не прав. открой flash, нажми f1, зайди в раздел ActionScript dictionary и посмотри статью Object.registerClass. Там черным по белому написано, что именно так можно :D читайте хелп, уважаемые! :p |
2 Пушистик:
извини, ты действительно прав!!!! |
| Часовой пояс GMT +4, время: 09:45. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.