`
Zhoumx
  • 浏览: 73605 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

Flash AS3与JAVASCRIPT通信,读取图片,生成SWC

阅读更多

刚接触Flash不久,因为要用,硬着头皮学习,现做点小笔记,这里包括生成flash的swc文件,flash与javascript通信,flash读取图片等。我用的是Flex3,好像找不到playerglobal.swc,没办法,在adobe flash cs3的平台下找到了,还需自己导入。

1.flash生成swc文件。这里我主要是指利用adobe flash cs3平台来制作swc文件。例如,新建一个fla文件,在他的场景中制作一个正方形,然后右键点击选择转化为元件(convert to symbol),然后在库面板中找到刚创建的元件,右键选择关联到类(linkage),输入类名(如:Cube),然后勾选Export to actionscript,Ok,然后在在库面板中选择Export SWC File,保存即可。此时创建的是一个DisplayObject对象,可以直接在Flex中var cube:Cube = new Cube()了(要导入,在Flex创建的actionscript project中,右键点击项目名称,选择properties,选择actionscript build path,选择library path,然后add swc)。

 

2.flash与javascript通信

flash与javascript通信很简单,代码如下:

var isAvailable:Boolean =ExternalInterface.available;
   if(isAvailable){
    ExternalInterface.call("setValues", this.mouseX, this.mouseY);
   }

 首先检测是否可用,如果可用,调用ExternalInterface.call(javascript method name, parameters);parameters用“,”分开。

注意,要测试必须在web环境下。

 

3.flash图片读取

flash的图片读取有很多方式,但屡试不爽。下面代码可用,其他方式还要高人指教

private function doLoad():void{
   loader = new Loader();
   loader.contentLoaderInfo.addEventListener(Event.INIT, doInit);
   loader.load(new URLRequest(http://www.iteye.com/images/user-logo.gif?1194185304));
  }
  
  private function doInit(event:Event):void{
   loader.x = 0;
   loader.y = 0;
   loader.width = 366;
   loader.height = 374;
   loader.x = 0;
   loader.y = 0;
   this.addChild(loader);
  }

 

 下面将用到的资源作为附件上传,用的到的朋友可以下着看看

  • Dot.zip (135.6 KB)
  • 下载次数: 56
分享到:
评论

相关推荐

    flash actionscript3游戏开发之 用FlashBuilder生成swc的方法_亲测成功.zip

    在Flash ActionScript3游戏开发中,使用FlashBuilder生成SWC文件是一个重要的步骤,尤其是在构建可重用组件或库时。SWC(Shockwave Flash Component)是Adobe提供的一个库格式,它允许开发者打包ActionScript代码、...

    Flash as3调用外部AS脚本

    在AS3中,我们还可以通过`ExternalInterface`类与JavaScript进行通信,这对于实现Flash与网页的交互非常有用。如果你的外部脚本是JavaScript,你可以使用`ExternalInterface.addCallback`来注册一个AS3函数,然后在...

    as3xls-1.0.1.swc

    AS3XLS是基于Flash Player运行时环境的,它允许开发者在不借助服务器端代码的情况下,直接在客户端进行Excel文件的处理。这个库的核心功能包括创建新的Excel工作簿、添加工作表、设置单元格值、应用格式和样式,以及...

    flash AS3实现截屏不能少的库。这个库需要与aether.swc一起使用.zip

    在Flash开发中,AS3(ActionScript 3)是一种强大的编程语言,用于创建交互式内容、游戏和动画。在特定场景下,如游戏开发或在线协作应用,截屏功能是十分必要的。本资源提供了一个针对AS3的截屏库,它能够帮助...

    Flex使用as3xlsUTF8.swc库文件导出Excel

    在这种场景下,`as3xlsUTF8.swc`库文件就显得非常有用,它是一个专门针对Flex和Adobe AIR应用的库,允许开发者在ActionScript 3(AS3)环境中创建、读取和修改Excel文件,并且特别支持中文字符的正确显示。...

    Alchemy教程教你将c转成swc由flash as3调用

    在本教程中,我们将学习如何使用 Alchemy 将 C 代码转换为 SWC 文件,以便在 Flash AS3 中调用。 首先,我们要明白为什么需要 Alchemy。在 AS3 中执行大量计算任务可能导致性能瓶颈,尤其是涉及数值计算时。Alchemy...

    flash cs6中导入外部的swc文件,as3的使用的ArrayList,Set,Hashmap等工具包

    这篇博客(尽管链接无法直接查看)可能详细介绍了如何在Flash CS6中导入外部的SWC文件,并在AS3项目中使用这些内置的工具包。 首先,SWC文件是Adobe Flex编译器生成的库文件格式,它包含ActionScript类、资源和其他...

    使用ant编译生成flex的swc文件

    本文将深入探讨如何使用Ant工具来编译生成Flex的SWC文件,以此解决传统方式带来的繁琐和不便。 首先,让我们了解基本概念。`Ant`是一款由Apache软件基金会开发的Java构建工具,它基于XML编写构建脚本,可以跨平台...

    as3corelib.swc及解析json的例子

    as3corelib.swc是这个库的二进制版本,包含了as3corelib的所有源代码和元数据,可以被其他Flex或Flash项目引用,以便使用其提供的功能。 要将as3corelib集成到Flex 4.5项目中,你需要执行以下步骤: 1. **导入库**...

    away3d 4.1.0 swc

    在标题提到的"away3d 4.1.0 swc"中,SWC文件是一种库包格式,常用于Flex和ActionScript项目,它包含编译后的类和其他资源,使得开发者能够轻松集成Away3D框架到他们的Flash应用中。 在Away3d 4.1.0版本中,该库带来...

    as3corelib多版本

    AS3CoreLib是一个开源的ActionScript 3库,它提供了许多有用的功能,扩展了Adobe Flash Player和Adobe AIR的内置功能。这个库对于Flex开发者来说尤其重要,因为Flex SDK中的MXMLC编译器默认并不包含所有AS3CoreLib...

    papervision3d的swc源码和书籍

    《Papervision3D:SWC源码与学习资源详解》 Papervision3D,作为一款强大的开源框架,为Flash平台提供了强大的3D渲染能力,它使得开发者能够利用ActionScript3在Web上创建出令人震撼的3D交互体验。本篇文章将围绕...

    photoFlow+AS3图片缩略图展示效果(含flash9源文件

    标题中的"photoFlow+AS3图片缩略图展示效果"是指一种使用ActionScript 3(AS3)开发的Flash应用程序,用于展示图片的缩略图。这种应用通常用于创建动态的、交互式的图像库,允许用户浏览和选择大量的图片。在Flash...

    PV3D的SWC、AS文件和英文API

    PV3D提供的SWC和AS文件是构建3D Flash应用程序的基础,而英文API则是学习和掌握PV3D的关键工具。通过深入理解并熟练运用这些资源,开发者能够创造出具有深度和互动性的3D Web内容。不过,需要注意的是,随着HTML5和...

    as3corelib

    在Flash Builder 4和Flash Builder 4.5中,as3corelib是一个常用的外部库,可以方便地通过导入swc文件进行集成。SWC是一种编译后的库格式,包含了ActionScript类和相关的资源,使得开发者可以直接在项目中使用这些预...

    flexbuilder打包swc

    SWC是“Shockwave Flash Component”的缩写,它是一种二进制文件格式,用于存储ActionScript类、资源、元数据以及Flash Player支持的其他内容。SWC文件是Flex项目中常用的库包形式,允许开发者把代码模块化,便于在...

    3D flash as3 源码 幕墙

    【3D Flash AS3 源码 幕墙】是一个针对3D图形编程的资源,主要使用Adobe ActionScript 3(AS3)语言编写。ActionScript是Flash平台的核心编程语言,而AS3版本引入了许多改进,包括面向对象编程的支持,使得开发更...

    FlashDevelop导出SWC

    之前一直有用FD(FlashDevelop)的swc导出工具,今天一同事问起,顺便在这里推荐给大家。 在http://sourceforge.net/projects/exportswc/ 已经是开源的项目了,有兴趣可以看看源代码的。 只要你安装了Flash...

    flash actionscript3横版卷轴游戏 猫吃鱼 as3源代码

    "swc文件中可以是资源也可以是as3代码 其作用是将swc文件和源程序打包生成1个swf.txt"说明了SWC文件不仅用于存储AS3代码,也可能包含图形和其他媒体资源,最终组合成SWF(ShockWave Flash)文件,这是Flash内容的...

Global site tag (gtag.js) - Google Analytics