Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Ошибка 1009 (http://www.flasher.ru/forum/showthread.php?t=162607)

Denis_56 02.08.2011 20:47

Ошибка 1009
 
Доброе время суток, пробую написать в Adobe flash cs5 простой flash из двух фреймов в каждом по одной кнопке. Учусь экспериментирую.

Первый кадр
Код AS3:

import flash.display.SimpleButton;
 
var B_start:SimpleButton;
 
B_start.addEventListener (MouseEvent.CLICK, PlayProg);
function PlayProg (e:MouseEvent):void
{
this.gotoAndStop('frame_2');
}
stop();

Второй кадр
Код AS3:

import flash.display.SimpleButton;
 
var B_stop:SimpleButton
 
B_stop.addEventListener (MouseEvent.CLICK, StopProg);
function StopProg (e:MouseEvent):void
{
this.gotoAndStop('frame_1');
}
stop();

после запуска выдает ошибку
TypeError: Error #1009: Не удается вызвать свойство или метод со ссылкой на объект "null".
at buton_fla::MainTimeline/frame1()
Что не так?

Wolsh 02.08.2011 21:08

Забудьте про код в кадрах. А уж про события и кадры я вообще лучше промолчу. Купите уже книгу или откройте интернет. Разберитесь с классами. Почитайте о программировании. Кадры - для мультиков. Мультикам не нужны кнопки.

tsarapkabel 02.08.2011 21:27

Что на сцене? Какие инстанс-нэймы? Если судить только по коду, то ты не создал экземпляры кнопок
Код AS3:

var B_start:SimpleButton;
B_start = new SimpleButton(upState:DisplayObject = null, overState:DisplayObject = null, downState:DisplayObject = null, hitTestState:DisplayObject = null);

Переменные и функции называют с маленькой буквы.


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

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