Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   1119: Access of possibly undefined property (http://www.flasher.ru/forum/showthread.php?t=147217)

maxim-usik 29.11.2010 13:21

1119: Access of possibly undefined property
 
Помогите пож-ста!

По полученному от администраторов сервера примеру пытаюсь создать соединение с сервером. В СМСе (куда потом будет выложен данный мувик), уже определяется переменная "webservice" (т.е. вставляется прямой адрес). Но проблема в том что почему то при попытке публикации мувика Флеш выдает эррор: "1119: Access of possibly undefined property webservice through a reference with static type flash.display:LoaderInfo."

Амины говорят что делать надо именно так и что все должно быть верно.. но у меня мувик не работает и как обойти эту ошибку я ума не приложу.. Может у кого есть идеи?

Код AS3:

package
{
        import flash.display.MovieClip;
        import flash.text.TextField;
 
    import mx.rpc.soap.WebService;
    import mx.rpc.events.ResultEvent;
    import mx.rpc.events.FaultEvent;
 
        import mx.utils.ObjectUtil;
 
        public class Main extends MovieClip
        {
 
                public var debug_txt : TextField;
 
                // private 'global' variable
                private var ws : WebService;
 
                public function Main()
                {
                        debug_txt.text = "Calling Webservice...\n";
 
                        // FIRST: These 3 lines will Load Webservice WSDL into ws variable
                        // Don't forget for cms integration:
                        //  - DO NOT USE FULL URL in your flash (here it's just a sample)
                        //  - ws.wsdl will be filled with the value of the flashvar named 'webservice' (uncomment corresponding line)
          ws = new WebService();
          //ws.wsdl = "http://mycmssevrer.com";
                        //ws.wsdl = webservice;
                        ws.wsdl = loaderInfo.webservice;
                        ws.loadWSDL();
 
 
 
        }
 
 
        }       
 
}


cleptoman 29.11.2010 13:27

Код AS3:

ws.wsdl = loaderInfo.parameters.webservice;

наверное

maxim-usik 29.11.2010 13:35

о!! Супер! Ошибка пропала! :)

А можете еще пож-ста объяснить "рецепт исцеления"?
Думаю не только мне это интересно будет...
Заранее спасибо!

in4core 29.11.2010 13:47

ну а что тут не понятного? Записываются параметры вашего ws а не сам ws

Добавлено через 1 минуту
откройте свой websrvice и найдите что то типа
Код AS3:

public function set wsdl(...params){}

вот в скобочках круглых будет аписано что передается туда

cleptoman 29.11.2010 13:56

остальным уже не интересно давно )
топиков как передаются flashvars в as3 мильен )


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

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