Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   управление клипом в классе (http://www.flasher.ru/forum/showthread.php?t=153426)

temofony 02.04.2011 19:25

управление клипом в классе
 
Всем привет))Никак не могу совладать с мувиком в классе.

Говорит: Line 4 There is no property with the name 'warn_win1'.
Вот код:
Код AS1/AS2:

class windows {
        function warn(warn_msg:String,f_call:Function) {
        _root.attachMovie("warn_win", "warn_win1", _root.getNextHighestDepth(), {_x:340, _y:235});
        var mcAlpha = new mx.transitions.Tween(warn_win1, "_alpha", mx.transitions.easing.None.easeNone, 0, 100, 0.5, true);
        warn_win1.ok_btn.onPress=function() {
                f_call.call();
        }
        }
}

Как бы сделать так чтобы мувик все таки аттачился с твином и был доступ к внутренней кнопке в мувике.Сделать это вне класса могу,но хочется чтобы робило из класса.
p.s linkage в библиотеке выставлено.

Hauts 02.04.2011 19:29

Кошмар.

Код AS1/AS2:

class windows {
        function warn(warn_msg:String,f_call:Function) {
        var win = _root.attachMovie("warn_win", "warn_win1", _root.getNextHighestDepth(), {_x:340, _y:235});
        var mcAlpha = new mx.transitions.Tween(win, "_alpha", mx.transitions.easing.None.easeNone, 0, 100, 0.5, true);
        win.ok_btn.onPress=function() {
                f_call.call();
        }
        }
}

Так поможет? В вашем коде warn_win1 существует лишь в _root, а не в методе класса.

temofony 02.04.2011 19:35

не прокатывает, в самой флешке при
Код AS1/AS2:

w_obj.warn(str,blabla)

опять There is no property with the name 'warn_win1'

Добавлено через 3 минуты
Проверка класса на ошибки:ошибок нет.
Проверка флешки на ошибки: и там вот эта фигота с warn_win1

Hauts 02.04.2011 19:45

В том коде, который я показал нет ни одного "warn_win1", кроме как в функции attachMovie.

temofony 02.04.2011 19:47

ВОТ БРЕД!Перезапустил cs5 и заработало!А до перезапуска-ни в какую.Я тоже аж охренел,когда cs5 начал тыкать меня на 4 строку в которой warn_win1 и в помине не было....Спасибо)


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

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