![]() |
параметр за пределами слушателя
Добрый день.
Подскажите пожалуйста как получить параметр за пределами функции слушателя? Код AS3:
|
Для этого переменная не должна быть локальной, она должна описываться в том классе, где у вас слушатель и пр. В вашем коде кстати не видно, где создается эта переменная.
Вариант со статическими переменными думаю не в счет. |
ну к примеру я добавил описание:
Код AS3:
|
s:= Skaf.width
вижу паскаль :), надо так s = Skaf.width |
.)
да это не важно. это я тут неправильно написал в коде всё верно. всеравно не работает |
Ну так вы все это когда трэйсите? Когда значение еще не обновилось или после срабатывания слушателя?
Кстати, я надеюсь вы не в кадрах пишите... |
нет естественно не в кадрах. трейсю как в первом сообщении код:
Код AS3:
|
Я не вижу чтоб вы что-то трэйсили после изменения переменной.
И кстати, почитайте информацию о том, как лучше (общепринято) называть переменные, классы и пр. |
вы что ждете увидеть? Ну трейсите и что? Функция то еще не вызывалась, а вы уже потрейсили.
|
ну я нажал кнопка сработала функция вызвалась и значение должно измениться тоесть трейс после нажатия кнопки должен выдать уже новое значение а он ничего не выдает при нажатии кнопки
|
в функции трейсить надо, а не за ее пределами
|
Цитата:
и... Колин Мук, "событийная модель" в помощь ;) |
м ну ладно трейс понятно можно и в функции сделать но если мне надо чтобы этот параметр s далее менял ширину объекта и далее ещё много парметров меняется. это всё делать в функции слушателя? можно конечно но вроде как неправильно так делать
|
сейчас всё работает так:
объявление и присвоение значение переменной -> добавление слушателя -> вывод отладочного сообщения... когда-то при возникновении события -> выполнение функции (в теле которой сейчас нет команды на вывод отладочного сообщения ;) )... |
да чето не очень понял о чем вы). мне надо чтобы грубо говоря когда я нажимаю на кнопку внутри функции слушателя в парметр s записывалось новое значение и чтобы за пределами функции слушателя его можно было считать и использовать.
|
Цитата:
последовательность выполнения кода просто пойми ;) |
не ну я какбы так примерно и делаю. предположим я нажимаю кнопку и внутри функции слушателя у меня трейс который выдает ширину объекта. всё работает. далее мне надо за пределами функции слушателя получить это значение а она там не выводится.
|
ну дак как бы может стоит уже с хелпом поближе познакомиться?
|
) знаком. ладно, спасибо всем уже нашлось решение.)
|
| Часовой пояс GMT +4, время: 04:04. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.