如何添加ActionScript 3的import语句LZX类定义用OpenLaszlo 5.0?(

2019-10-17 02:53发布

我正在使用OpenLaszlo 5.0(躯干)的未发行版本的OpenLaszlo应用程序。 在我的课之一,我需要导入的ActionScript 3类。 什么是添加这样的import语句是推荐的方式?

Answer 1:

LZX支持直通标签。 反过来, 直通标签有一个属性的时候 ,在那里你可以指定一个布尔表达式,如$ AS3或$ SWF10:

<canvas debug="true"> 

  <class name="foo"> 
    <passthrough when="$as3"> 
      import flash.system.Capabilities; 
    </passthrough> 
    <handler name="oninit"> 
      if ($as3) {
        Debug.info(Capabilities.os);
      } else {
         Debug.info("flash.system.Capabilities can only be used in the SWFx runtime");
      }
    </handler>
  </class>

  <foo />

</canvas>

对于SWFX运行时,import语句,然后注入genereated的ActionScript 3类。



文章来源: How can I add ActionScript 3 import statements to LZX class definitions with OpenLaszlo 5.0?