Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему  
Старый 31.05.2011, 16:47
Di_al вне форума Посмотреть профиль Отправить личное сообщение для Di_al Найти все сообщения от Di_al
  № 1  
Ответить с цитированием
Di_al

Регистрация: May 2011
Сообщений: 7
Attention класс SWFAddressEvent и ошибка 5007

Возникла такая проблема:
есть SWFAddressEvent.as,SWFAddress.as и main.fla файлом. При компиляции флеш выдает ошибку 5007:An ActionScript file must have at least one externally visible definition. И при этом указывает на класс SWFAddressEvent, который в наглую скачан с безграничных просторов интернета. Код класса выглядит следующим образом:
Код AS3:
import SWFAddress;
 
class SWFAddressEvent {
 
    public static var INIT:String = 'init';
    public static var CHANGE:String = 'change';
 
    private var _type:String;
    private var _value:String;
    private var _path:String;
    private var _pathNames:Array;
    private var _parameters:Object;
    private var _parametersNames:Array;
 
    public function SWFAddressEvent(type:String) {
        _type = type;
        _value = SWFAddress.getValue();
        _path = SWFAddress.getPath();
        _pathNames = SWFAddress.getPathNames();
        _parameters = new Array();
        _parametersNames = SWFAddress.getParameterNames();
        for (var i:Number = 0; i < _parametersNames.length; i++) {
            _parameters[_parametersNames[i]] = SWFAddress.getParameter(_parametersNames[i]);
        }        
    }
 
    public function get type():String {
        return _type;
    }
 
    public function get target():Object {
        return SWFAddress;
    }
 
    public function get value():String {
        return _value;
    }
 
    public function get path():String {
        return _path;
    }
 
    public function get pathNames():Array {
        return _pathNames;
    }
 
    public function get parameters():Object {
        return _parameters;
    }
 
    public function get parametersNames():Array {
        return _parametersNames;
    }    
}
Так как я только с недавних пор пытаюсь пересесть с Action Script2.0 на 3.0, то даже не особо могу определить в чем кроется ошибка: то ли в расположении файлов, то ли чего то не хватает в самом коде?

Создать новую тему   Часовой пояс GMT +4, время: 08:30.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Теги
Acton Script 3.0 , SWFAddressEvent , новичок , ошибка 5007

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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