Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1703721
  • 博文数量: 358
  • 博客积分: 2180
  • 博客等级: 大尉
  • 技术积分: 1810
  • 用 户 组: 普通用户
  • 注册时间: 2010-05-17 13:47
文章分类

全部博文(358)

文章存档

2016年(17)

2015年(55)

2014年(9)

2013年(67)

2012年(181)

2011年(29)

分类: 系统运维

2011-09-03 13:55:40

AS2.0代码:
import flash.external.*;
var jsNameadd:String = "jsFunctionadd";
var instance:Object = null;
var asNameadd:Function = flashFunctionadd;
var addDecoration:Boolean = ExternalInterface.addCallback(jsNameadd, instance, asNameadd);
//js call flash
var flashReturnadd:String;
var mc:MovieClip = this.createEmptyMovieClip("mc", 1);
function flashFunctionadd(path:String, depth:Number, xpoint:Number, ypoint:Number) {
       var decMc:MovieClip = mc.createEmptyMovieClip("decMc"+depth, depth);
       var mclListener:Object = new Object();
       mclListener.onLoadInit = function(target_mc:MovieClip) {
              target_mc._x = xpoint;
              target_mc._y = ypoint;
              target_mc.onPress = function() {
                     startDrag(this);
              };
              target_mc.onRelease = target_mc.onReleaseOutside=function () {
                     stopDrag();
                     flashReturnadd = String(ExternalInterface.call("returnInformationadd", path, this._x, this._y));
                     //flash call js
              };
       };
       var image_mcl:MovieClipLoader = new MovieClipLoader();
       image_mcl.addListener(mclListener);
       image_mcl.loadClip(path, decMc);
}
HTML代码:



external












   


   


阅读(1520) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~