Flash基础入门之[FlashDevelop] 002.FlashDevelop + LayaFlash播放SWF并转成HTML5
小标 2019-01-24 来源 : 阅读 1523 评论 0

摘要:本文主要向大家介绍了Flash基础入门之[FlashDevelop] 002.FlashDevelop + LayaFlash播放SWF并转成HTML5,通过具体的内容向大家展现,希望对大家学习Flash基础入门有所帮助。

本文主要向大家介绍了Flash基础入门之[FlashDevelop] 002.FlashDevelop + LayaFlash播放SWF并转成HTML5,通过具体的内容向大家展现,希望对大家学习Flash基础入门有所帮助。

在上一个教程中,我讲解了如何搭建FLashDevelop环境,并创建了Hello的小Demo。那么接下来,我们来看看如何实现播放swf文件,并将其转成可以在浏览器上播放的HTML5文件.那么首先我们得有swf文件,目录结构如下

那么有了文件,我们需要一个播放swf的媒体,也就是一个类,LayaFlash中有个类是flash.display.MovieClip,我们可以继承它,构建出一个属于自己的播放movie类。

package
{
 import iflash.swf.utils.SWFTools;

        import flash.display.MovieClip;
   
        public dynamic class Dragon_5 extends MovieClip
        {
      
             public function Dragon_5()
             {
                  super();
           SWFTools.initClass(Dragon_5, this);
              }
         }
}


有了这个播放类,我们就可以实现加载swf,并进行播放了。

package
{
 import flash.display.Loader;
 import flash.display.MovieClip;
 import flash.display.Sprite;
 import flash.events.Event;
 import flash.net.URLRequest;
 import flash.system.ApplicationDomain;
 import flash.system.LoaderContext;
  
 public class Main extends Sprite 
 {  
  public function Main() 
  {
   IFlash.setSize(600,600);// 设置舞台宽高
   IFlash.setBgcolor("#ffffff"); //设置舞台背景颜色,默认 #000000
   IFlash.setOrientationEx(1);//设置手机横竖屏显示,默认横屏 @param value 0 竖屏 1 横屏
   IFlash.showInfo(true);//设置是否显示FPS信息,默认true 显示
   
   if (stage) init();
   else addEventListener(Event.ADDED_TO_STAGE, init);
  }  
  private function init(e:Event = null):void 
  {
   removeEventListener(Event.ADDED_TO_STAGE, init);
   var context:LoaderContext = new LoaderContext(false,ApplicationDomain.currentDomain)
   var loader:Loader = new Loader();
   loader.contentLoaderInfo.addEventListener(Event.COMPLETE,onCompleteHandler);
   loader.load(new URLRequest("res/data.swf"),context);
  }  
  private function onCompleteHandler(e:Event):void 
  {
   var MClip:Class = ApplicationDomain.currentDomain.getDefinition(‘Dragon_5‘) as Class;
   var movie:MovieClip = new MClip();
   movie.x = (stage.stageWidth /2);
   movie.y = (stage.stageHeight/2) + 100;
   addChild(movie);
  }
  
 } 
}


这样我们就懂得了如何进行swf的文件播放了,很简单。
然后呢,我们要用宏把项目转成HTML5。但是转完后,你用浏览器打开会发现什么也看不到,因为你的swf还没有转成可用的html文件,这个我们借助LayaBox软件

然后把output目录下的所有文件和文件夹拷贝到HTML5目录下,再打开就可以了

以上就介绍了Flash的相关知识,希望对Flash有兴趣的朋友有所帮助。了解更多内容,请关注职坐标常用软件Flash频道!

本文由 @小标 发布于职坐标。未经许可,禁止转载。
喜欢 | 0 不喜欢 | 0
看完这篇文章有何感觉?已经有0人表态,0%的人喜欢 快给朋友分享吧~
评论(0)
后参与评论

您输入的评论内容中包含违禁敏感词

我知道了

助您圆梦职场 匹配合适岗位
验证码手机号,获得海同独家IT培训资料
选择就业方向:
人工智能物联网
大数据开发/分析
人工智能Python
Java全栈开发
WEB前端+H5

请输入正确的手机号码

请输入正确的验证码

获取验证码

您今天的短信下发次数太多了,明天再试试吧!

提交

我们会在第一时间安排职业规划师联系您!

您也可以联系我们的职业规划师咨询:

小职老师的微信号:z_zhizuobiao
小职老师的微信号:z_zhizuobiao

版权所有 职坐标-一站式AI+学习就业服务平台 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
 沪公网安备 31011502005948号    

©2015 www.zhizuobiao.com All Rights Reserved