永发信息网

求一个FLASH的AS代码

答案:5  悬赏:50  手机版
解决时间 2021-05-10 00:08
大侠啊~在线啊!我不是要这些啊
最佳答案

看不懂别怪我啦




1、用flash 做那种弹出的小窗口
分两步:
给flash中的按钮加入如下action:
on (release) {
getURL ("javascript:MM_openBrWindow(’newweb.htm’,’’,’width=600,height=100’)");
}

在HTML页面的<head>...</head>之间加入下面的javascript代码.
<script language="javascript">
<!--
function MM_openBrWindow(theURL,winName,features) { //v2.0
window.open(theURL,winName,features);
}
//-->
</script>


2、如何使得flash一打开就是全屏?
fscommand("fullscreen",true)
如何不能使用右键?
fscommand ("showmenu", "false");


3、用命令载入一个动画,我需要确定载入动画在画面中的位置,用什么语言来设置?
例如载入名为dd.swf的动画,我要确定这个动画的中心位置在(205,250),该怎么设置?
在要加载动画的那钟加入
loadMovie("dd.swf", "a");
a._x=205;
a._y=250;
你得先做一个空的MC起名叫"a",导入时,在右下角也起名为a


4、当鼠标经过时动画播放到某处
on (rollover) {
gotoAndPlay(10);
}
当鼠标按下时动画播放到某处
on (release) {
gotoAndPlay(1);
}


5、播完动画后自动跳到某网页
getURL("siteindex.htm", _self);


6、设为首页
on (release) {
getURL("javascript:void(document.links.style.behavior=’url(#default#homepage)’);void document.links.setHomePage(’ http://www.flash8.net/’)", "_self", "POST");
}


注意要将网页中的flash的ID号命名为"links"


加入收藏夹
on (release) {
getURL("javascript:void window.external.AddFavorite(’ http://www.163.com’,’网页’);", "_self", "POST");
}


7、关于随机数的技巧
用来产生6--20之间的5个不重复的随机数:
1):首先产生一个随机数,放在数组对象中的第一个位置;
2):产生一个新的随机数.
3):检查新产生的随机数和所有目前已产生的随机数是否相同,若是相同则返回(2),否则返回(4)
4):将新的随机数加入数组对象中下一个数组元素内.
5):检查数组对象个数是否已达到5个,若是跳到(6),否则返回(2)
6):结束.
AS如下:
data1=newArray(5);
tot=1;
data1=[tot-1]=random(20-6+1)+6;
do{
gen_data=random(20-6+1)+6;
reapeat_data=0;
for(i=0,i<=tot-1;i++){
if(gen_data==data
reapeat_data=1;
break;
}
}
if(reapeat_data==0){
tot++
data[tot-1]=reapeat_data;
}
}while(tot<5);
trace(data1);


8、如何使得flash一打开就是全屏的
这里说的方法只是用于flash Player (fp)


9、如何禁止右键菜单
fscommand的方法还是只能适用于fp,在网页中使用还是必须添加额外的参数
<PARAM Name="menu" Value="false">
或者用最简单的一句as,在fp和网页中均适用:
Stage.showMenu=false;


10、载入动画的问题
loadMovie("dd.swf", a); //这里没有引号~


11、播完动画后自动跳到某网页
getURL("siteindex.htm", "_self"); //这里有引号滴~





Flash制作360度全景效果


随着网络影象技术的飞速发展,出现了很多新兴的图象格式。其中360旋转VR图象无疑是其中相当耀目的一支。如果你到过微软下属的专业汽车网站www.carpoint.com 或者是苹果公司的www.quicktime.com都可以找到这类图片的踪影。只要用鼠标点住图象,就可以实现从左到右,从上到下的对物体全方位的观看。实现这样的图象目前已经有几种解决方案。其一是微软的svj格式,其二是quicktime的mov格式,其三还有一种IPIX的格式。这几种方法都很不错,但对客户机器硬件要求很高,传输速度也有待解决。而且在制作上必须有专业摄象器材和处理软件。这对于一般电脑玩家来说有点可望不可及了。你有没有想过用FLASH也可以做出这样的图象来呢?
  首先,准备好图片。最简便的方法是用数码相机拍摄一组连续的图象。比如在室内固定一个点,以这个点为圆心,架起三角架,拍下周围的影象,如果是360度旋转一周,你需要拍摄12到20张照片。(当然,考虑到数码相机并非一个普及的东西,我们就拿一幅单张的图片来做范例也是无所谓的。)用你最顺手的图象处理软件把这一系列图片拼合成一个整张。我推荐友立的Ulead Cool 360,它使用非常简单。找不到的话就用Photoshop。注意输出图象的时候采取无损失的图象格式,比如用BMP或者是PNG都可以。在FLASH里会对图象做进一步的压缩, 如果一开始就用JPG的话效果可有点惨不忍睹咯。打开Flash软件,别急着导入图象,先把需要的action脚本写好再说。

  步骤一:说明在Flash里旋转图象的工作原理。想起来好象很复杂,其实是很简单的。有两个同样的movie clip都包含着原始图片;用一个隐型按钮来侦测鼠标的动作;再用一个隐型的movie clip提供当前鼠标位置。当观看者拖拽鼠标的时候,隐型按钮根据其按下鼠标当时的x轴的数值产生两个变量,同时告知另一个隐型movie clip开始播放。第二个movie clip把鼠标初始位置和现在位置进行比较,反向转动图片。所以,创建一个名为M.Update的MC,在第一影格里设定Action为stop,第二影格里设定如下:
  Begin Tell Target ("../")
    Set Variable: "cur_x1" = GetProperty("/movie1", _x)
    Set Variable: "cur_x2" = GetProperty("/movie2", _x)
    If (cur_x1 < -3700)
      Set Property ("movie1", X Position) = cur_x2 + 3557
    End If
    If (cur_x2 < -3700)
      Set Property ("movie2", X Position) = cur_x1 + 3557
    End If
    If (cur_x1 > 3700)
      Set Property ("movie1", X Position) = cur_x2 - 3557
    End If
    If (cur_x2 > 3700)
      Set Property ("movie2", X Position) = cur_x1 - 3557
    End If
  End Tell Target
(3557是我所用的图片宽度,你可以把它更换成你所用图片的尺寸。)第三个影格里动作如下:
  Begin Tell Target ("../")
    Set Variable: "x" = GetProperty("/hidden", _x)
    Set Variable: "offset_x" = (start_x - x) / 8
    Set Variable: "cur_x1" = GetProperty("/movie1", _x)
    Set Variable: "cur_x2" = GetProperty("/movie2", _x)
    Set Property ("/movie1", X Position) = cur_x1 + offset_x
    Set Property ("/movie2", X Position) = cur_x2 + offset_x
  End Tell Target
  Go to and Play

  第二步:创建隐型侦测按钮。创建一个叫做Drag的按钮,只在HIT影格里画一个实心圆,因为是隐型的所以不必介意圆的颜色。再创建一个叫做M.Hidden的MC,把按钮导入,并在绘制区域内赋予动作如下(注意不是赋予该关键影格的动作):
  On (Press)
    Begin Tell Target ("../")
      Set Variable: "start_x" = GetProperty("/hidden", _x)
    End Tell Target
    Begin Tell Target ("../update")
      Go to and Play (2)
    End Tell Target
  End On
  On (Release, Release Outside)
    Begin Tell Target ("../update")
      Go to and Stop (1)
    End Tell Target
  End On

  第三步:导入和定位图片:现在导入你处理好的图片到一个MC,把该MC命名为M.main。一定要把图片的左边靠拢Flash 绘图区域的最左边。如果没靠拢的话,待会导出的影片会有一个很模糊的区域。回到主场景,把M.main拖进layer1的第一影格,靠边放好,把它的实体名定为movie1。 再拖拽一个M.main进入相同的地方,随便放在哪里都可以,实体名为movie2。新建图层2,把M.Hidden拖进场景;新建图层3,拖进 M.Update 。在图层 4里,把第一影格上赋予动作如下:
  Start Drag ("/hidden", lockcenter)
  Set Property ("/movie2", X Position) = GetProperty("/movie1", _x) + 3557
  Set Property ("/movie2", Y Position) = GetProperty("/movie1", _y)
  Stop
     好了,输出你的全景影片吧,看看效果!

全部回答
QQ614581482提交.
你想要什么样的代码,实现什么功能,还有 你想要as1.0、as2.0还是as3.0写出来的代码。
//定义中心位置 var cx = 180; var cy = 180; //设定循环20次,准备从库中复制链接id为partical的影片. for (var i = 0; i<20; i++) {    //复制影片剪辑,引用名称为mc.    var mc = this.attachMovie("partical", "p"+i, i);    with (mc) {    //初始化影片剪辑的位置,注意此时cx,cy是用来调整mc实例的偏移位置的.    _x = cx+Math.random()*60;    _y = cy+Math.random()*60;    }    //针对mc应用融合模式类型"add"    mc.blendMode = "add";    //设定mc实例的角度随机值    mc.tx = random(360);    mc.ty = random(360);    //设定用于mc角度的增量随机值    mc.xtempo = Math.random()/10;    mc.ytempo = Math.random()/10;    //设定mc实例的速度随机值    mc.xd = Math.random()*10+1;    mc.yd = Math.random()*10+1;    mc.x0 = mc._x;    mc.y0 = mc._y;    //跳转到指定的帧,以变换不同颜色的小球上.    mc.gotoAndStop(random(5)+1);    //通过onEnterFrame循环,来让粒子移动.    mc.onEnterFrame = function() {    this.tx += this.xtempo;    this.ty += this.ytempo;    this._x = this.x0+Math.sin(this.tx)*this.xd;    this._y = this.y0+Math.cos(this.ty)*this.yd;    };    }

好长、好吓人的代码

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
这个69大唐垃圾不?
哀莫大于心死、哀莫大于心不死?
从延安炼油厂出发,走西铜高速,想去泾河工业
有什么好看的手机小说
请教组装电脑的高手,这个电脑的性能如何?
求唐禹哲I'M back 正确网络链接地址 去
学心理学需要什么条件?
电脑浏览器
mp5连接到电脑就死机,而且无法识别
理光1115P不能缩印A3
聊聊黑马甲多少钱?音乐区的黑马甲号是多少?
人与人之间是不是要面面相处?
最近什么dnf辅助好用
梦幻西游江苏区的哪个服务器人气最高?
我的手机是诺基亚6300版本是5.5的,请问升级
推荐资讯
怎么写关于甲型流感的作文?
请推荐个单机游戏
空间欢乐斗斗地主分数太高要去50 倍房怎样进
米老鼠是哪年诞生的
中国现在都有哪些城市有地铁?
龙之谷 我战士为什么不能拿15级礼包
有没有知道平安内幕的人说下招聘的客户服务专
黑龙江省垦区工商局建三江分局七星工商所怎么
大话西游2三世女魔发满转,4世转什么修正好?
京昆高速公路广元至棋盘关段什么时候通车
最好玩的武侠游戏有哪些
上哪买有关于重气维修的书
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?