Actionscript 3 从Flash向Starling类发送数据
我想把数据从mainClass(Flash类)发送到我的Starling类。下面是两个类的代码。我需要在他们之间传递数据Actionscript 3 从Flash向Starling类发送数据,actionscript-3,starling-framework,Actionscript 3,Starling Framework,我想把数据从mainClass(Flash类)发送到我的Starling类。下面是两个类的代码。我需要在他们之间传递数据 package { import flash.display.Sprite; import flash.events.Event; public class mainClass extends Sprite { private var myStarling:Starling; public function mainClass () {
package
{
import flash.display.Sprite;
import flash.events.Event;
public class mainClass extends Sprite
{
private var myStarling:Starling;
public function mainClass ()
{
super();
stage.addEventListener(Event.RESIZE,onResize);
}
private function shangedOr(e:StageOrientationEvent):void
{
// code
}
private function onResize(e:Event):void
{
myStarling = new Starling(Main,stage);
myStarling.start();
}
}
}
作为椋鸟的主要种类:
package
{
import starling.core.Starling;
import starling.display.Sprite;
public class Main extends starling.display.Sprite
{
private var theme:AeonDesktopTheme;
public function Main()
{
super();
this.addEventListener(starling.events.Event.ADDED_TO_STAGE,addToStage);
}
private function addToStage(e:starling.events.Event):void
{
this.theme = new AeonDesktopTheme( this.stage );
drawComponent();
}
private function drawComponent():void
{
//code
}
}
}
有没有办法在Flash和Starling之间传递数据?我创建了一个事件类从Flash中监听,然后从Starling类中分派以从Flash类中获取所需的数据,但它不起作用。快速解决方案,在某些情况下很有用:在
mainClass
中生成static
函数,并在Main
实例准备就绪时调用它(例如在addToStage
中)显然,我们不能编写任何事件或类来与flash和starling交互。对于这个问题,我们可以使用回调功能。因此,您可以交互或将数据从core flash发送到starling,并将starling发送到core flash。函数调用不会给出任何错误 欢迎您,但如果有一天您能找到真正的解决方案,请与我们分享。这是一个重要的问题!