2012-06-11 4 views
0

Я написал swc lib, используя flash pro cs6. Среди других МЖК содержит «LPChat» класс:Flex - Отсутствующие аргументы конструктора в включенном swc lib

package { 
import com.adobe.serialization.json.JSON; 

import flash.display.Sprite; 
import flash.net.URLRequestHeader; 
import flash.utils.setInterval; 

public class LPChat extends Sprite { 
    private var _sessionKey:String; 
    private var chatEvents:ChatEvents; 
    private var links:Object; 
    private var info:Object; 

    public function LPChat(chatObj:Object) { 
..... 
    } 
} 

когда он включен в Flash Pro проектов все работает нормально, но при включении в гибком проекте я получаю следующее сообщение об ошибке:

Ошибка # 1063: Аргумент несоответствие счетчика на LPChat(). Ожидаемый 0, получил 1.

, что странно, потому что конструктор ожидает 1, а не 0 аргументов. Я могу видеть то же самое поведение внутри Flash Builder IDEA:

enter image description here

любая помощь будет оценена

+0

Повторно скомпилируйте swc с помощью соответствующей IDE или даже с помощью компилятора [compc] (http://help.adobe.com/en_US/flex/using/WS2db454920e96a9e51e63e3d11c0bf69084-7fd2.html) – RIAstar

+0

Удалить аргумент конструктора. Сообщение об ошибке: Ожидаемое 0, получено 1 !!! –

ответ

0

кажется, что пакет по умолчанию вызвало проблемы. когда я переместил его, чтобы решить все проблемы, которые были решены.

+0

Я думаю, что вы как-то исправили что-то еще в этом процессе. Я просто попытался воссоздать вашу проблему в основном пакете, и он работает так, как ожидалось. Я не использовал Flash Pro, чтобы скомпилировать его, но я предполагаю, что он использует compc под капотом. – RIAstar

 Смежные вопросы

  • Нет связанных вопросов^_^