![]() |
|
||||||||||
|
|||||
|
Регистрация: Jan 2009
Сообщений: 11
|
Здравствуйте! Возможно тема обсуждалась, но не нашёл решение проблемы: нужно передать значение переменной (общее количество страниц для скрипта разделения текста на страницы). Делаю так:
var sending_lc:LocalConnection = new LocalConnection();
sending_lc.send("lc_name", "methodToExecute", 15); //отправитель. 15 - кол-во страниц.
var receiving_lc:LocalConnection = new LocalConnection();//получатель.
receiving_lc.methodToExecute = function(param:Number) {
parametr = param;
}
receiving_lc.connect("lc_name");
var pageCount = parametr;//как правильно передать этот параметр в pageCount?
|
|
|||||
|
listener
|
|
|
|||||
|
Регистрация: Jan 2009
Сообщений: 11
|
хмм.. не работает...
var pageCount = 0; var receiving_lc:LocalConnection = new LocalConnection();//получатель. receiving_lc.methodToExecute = function(param:Number) { pageCount = param; trace(pageCount); //число передаёт, всё ок. } receiving_lc.connect("lc_name"); trace(pageCount);//а здесь пишет 0, присвоенный сначала, а нужно переданное значение. |
|
|||||
|
listener
|
Значение pageCount может быть использовано только после срабатывания
До этого момента pageCount будет (и должно быть) равно своему начальному значению. На момент трейса, видимо, локалконнекшн еще на сработал и все. Алгоритм вашего приложения следует строить с учетом этого факта. Т.е. действия, где используется pageCount нужно осуществлять только после срабатывания указанного участка кода. Вызывайте функции, где используется pageCount, из тела обработчика methodToExecute, например. Последний раз редактировалось alexcon314; 22.01.2009 в 12:53. |
|
|||||
|
Регистрация: Jan 2009
Сообщений: 11
|
да... точно, вы правы. Спасибо за помощь, всё дело в последовательности.
![]() |
![]() |
![]() |
Часовой пояс GMT +4, время: 05:19. |
|
|
« Предыдущая тема | Следующая тема » |
| Теги |
| localconnection |
|
|