![]() |
|
||||||||||
|
|||||
|
Регистрация: Apr 2008
Сообщений: 16
|
Собственно, имеем простенький код в глобалке
var a:String;
var b:String;
a="f";
b="f";
mc_1.onPress = function() {
if(a=="f") {
a=this._name;
}
else {
if(b=="f") {
b=this._name;
}
}
trace("I'm = "+this._name);
trace(""+a);
trace(""+b);
};
Вырезаем все, что происходит на событие нажатия, т.е. со строки 5 и до конца (включительно). Вставляем оное в клип mc_1(в первый кадр, да собственно у нас клип - это квадратик, там более кадров то и нет), меняем в коде mc_1 на this. Выдает "undefined" в последних двух trace'ах. Закоментировав все строки с условием и оставив только присвоение и показ, видим, что программа выдает то, что от нее хотят (присваивает - показывает). Значит, дело в условиях, я правильно понимаю? Вобщем, что за (происходит) и как с этим бороться? |
|
|||||
|
Banned
[+5 15.02.09]
[++5 15.02.09] Регистрация: Mar 2008
Адрес: Krasnoyarsk
Сообщений: 587
|
Все работает правильно выдает:
I'm = instance1 instance1 f p.s а почему бы не написать ? p.p.s У тебя условия всегда истина >_> |
|
|||||
|
Регистрация: Apr 2008
Сообщений: 16
|
Сорри, глупый вопрос. Просто при помещении в клип код нужно еще и подправить с помощью _root. , так как переменные в глобале объявлены.
Разобрался. |
![]() |
![]() |
Часовой пояс GMT +4, время: 21:22. |
|
|
« Предыдущая тема | Следующая тема » |
|
|