Я работаю с библиотекой OSMF REOPS [https://code.google.com/p/reops/]. В частности, файлы проекта REOPS.zip. [https://code.google.com/p/reops/downloads/detail?name=REOPS.zip]Ошибка AS3 1144: метод, выполняемый с несовместимой подписью
При попытке скомпилировать RE_Skin_Compiled.fla, я получаю следующее сообщение об ошибке:
ClosedCaptionField.as, строка 14, столбец 15 1144: метод интерфейса получить текст в пространстве имен com.realeyes.osmfplayer.controls: IClosedCaptionField реализуется с несовместимой сигнатурой в классе com.realeyes.osmfplayer.controls: ClosedCaptionField.
Эта ошибка детализирована по Adobe здесь: http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/compilerErrors.html
который гласит:
Method signatures must match exactly.
Есть только два метода в интерфейсе IClosedCaptionField, и они соответствуют тому, что реализуется в классе ClosedCaptionField.
IClosedCaptionField.as
package com.realeyes.osmfplayer.controls
{
import flash.text.TextFormat;
public interface IClosedCaptionField extends ISkinElementBase
{
function get text():String;
function set text(p_value:String):void;
}
}
ClosedCaptionField.as
package com.realeyes.osmfplayer.controls
{
import flash.text.TextField;
import flash.text.TextFormat;
/**
* Displays captions for media in the control bar. Accepts HTML
* text (limited by Flash HTML display). This component starts
* out invisible, and must be manually made visible.
*
* @author RealEyes Media
* @version 1.0
*/
public class ClosedCaptionField extends SkinElementBase implements IClosedCaptionField
{
public var cc_txt:TextField;
public function ClosedCaptionField()
{
super();
//start up hidden
//this.visible = false;
//text = "";
}
/**
* text
* The HTML text to display
*
* @return String
*/
public function get text():String
{
return cc_txt.htmlText;
}
public function set text(p_value:String):void
{
if (cc_txt)
{
cc_txt.htmlText = p_value;
}
trace("set cc text: " + p_value);
}
}
}
В настройках RE_Skin_compiled.fla Actionscript, я добавил путь к REOPS \ SRC \ папку, и она в состоянии найти классы при проверке свойств в AS Linkage.
Любые идеи о том, что я, возможно, отсутствует, чтобы получить RE_Skin_Compiled.fla правильно компилировать вместе с его классами кожи?