Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Статьи (http://www.flasher.ru/forum/forumdisplay.php?f=101)
-   -   Знакомство с Flash 9 и ActionScript 3.0 на примере создания аркадной игры (http://www.flasher.ru/forum/showthread.php?t=83431)

AlexsWulf 19.10.2008 21:45

Мучаюсь уже несколько дней.
обьясните как всетаки избавиться от ошибки
Код:

1119: Access of possibly undefined property osnov through a reference with static type flash.display:DisplayObject.
Не убивая компилятор?

etc 20.10.2008 02:05

Избавиться просто — изучить ActionScript.
К сожалению, сейчас данный пример на основе игры плохо подходит для изучения AS3.

AlexsWulf 20.10.2008 10:29

Я понимаю что нужно изучить ActionScript. Как раз этим и занимаюсь на примере этой игры пишу простенький морской бой. Упёрся в эту ошибку при расстановке кораблей на поле. Подскажите хоть в какую сторону копать или что почитать связанное с этой проблемой? Или можно не связанное а вообще для изучения ActionScript.

2morrowMan 20.10.2008 12:24

Где-то идет обращение к неизвестной переменной osnov

DRAGOnoid 20.10.2008 15:11

Цитата:

Сообщение от AlexsWulf (Сообщение 771437)
Мучаюсь уже несколько дней.
обьясните как всетаки избавиться от ошибки
Код:

1119: Access of possibly undefined property osnov through a reference with static type flash.display:DisplayObject.
Не убивая компилятор?

хоть бы часть кода показал или исходник выложил чтобы телепатией не заниматься

AlexsWulf 20.10.2008 15:48

Цитата:

Сообщение от civhimik (Сообщение 565929)
Вот что пишет:
Код:

**Error** D:\www\www1\as3manual\AsteroidStormSourceCode3\main\GameOver.as : Line 15, Column 54 : [Compiler] Error #1119: Access of possibly undefined property panel through a reference with static type flash.display:DisplayObject.
                        this.score_label.text = "Score: "+Math.floor(root.panel.score);
**Error** D:\www\www1\as3manual\AsteroidStormSourceCode3\main\GameOver.as : Line 33, Column 9 : [Compiler] Error #1119: Access of possibly undefined property sky through a reference with static type flash.display:DisplayObject.
                        root.sky.bg.handleMouseLeave();
**Error** D:\www\www1\as3manual\AsteroidStormSourceCode3\main\GameOver.as : Line 39, Column 10 : [Compiler] Error #1119: Access of possibly undefined property sky through a reference with static type flash.display:DisplayObject.
                                root.sky.Done();        // � sky �������� �������� ���� ��������
**Error** D:\www\www1\as3manual\AsteroidStormSourceCode3\main\GameOver.as : Line 40, Column 10 : [Compiler] Error #1061: Call to a possibly undefined method gotoAndStop through a reference with static type flash.display:DisplayObject.
                                root.gotoAndStop(2);        // ��������� �� ������ ���� ������

Ну и дальше ReferenceError'ы

Это было на второй странице данной ветки. Ошибка абсолютно таже только у меня не sky а osnov.
С ней и бьюсь.
Свой код смогу выложить только как доберусь до дома. И наверно стоит это делать уже в отдельной теме.

DeLZeX 20.10.2008 16:28

В 10м Flash добавили класс-контейнер Vector и теперь Vector из статьи конфликтует с ним. import main.Vector; как в Java не помогает((( Что можно сделать, кроме переименовывания класса?

DeLZeX 20.10.2008 18:22

Код:

function resolve(ball1:basic_object, ball2:basic_object):void
{
  var b1Velocity:Vectro=ball1.Velocity;
  var b2Velocity:Vectro=ball2.Velocity;

У класса basic_object нет поля Velocity:wacko: И все компилируется, и работает.
Почему компилятор позволяет такое?
*
Блин, это dynamic class придумают же такое)))

Remizorrr 23.10.2008 12:04

Статья классная. впринципе есть и попроще варианты в интернете. для начинающих flasher-ов. 4ре части по созданию простой игры
http://siliren.ru/content/view/34/1/
http://siliren.ru/content/view/44/1/
http://siliren.ru/content/view/45/1/
http://siliren.ru/content/view/52/1/

LegendMAN 25.10.2008 09:27

Remizorrr, по всей видимости не туда запостил, в твоем примере не AS3 ;)


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

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