找找吧,water http://www.gogogo8.com/ver2 找找吧,water zh-cn null Thu, 16 Feb 2006 02:27:00 +0800 Copyright 2005 by 找找吧,water. All rights reserved. 找找吧,water 找找吧,water http://www.gogogo8.com/ver2/images/logo.gif http://www.gogogo8.com/ver2 http://www.gogogo8.com/ver2/Blog/blogview.asp?logID=357<![CDATA[flash8 洇纸效果]]>water动画制作Tue, 14 Feb 2006 10:51:02 +0800


点击下载Flash源文件]]>



点击下载Flash源文件


]]>
http://www.gogogo8.com/ver2/Blog/blogview.asp?logID=357http://www.gogogo8.com/ver2/trackback.asp?tbID=357http://www.gogogo8.com/ver2/Blog/blogview.asp?logID=357#commenthttp://www.gogogo8.com/ver2/blogfeed.asp?logID=357
http://www.gogogo8.com/ver2/Blog/blogview.asp?logID=309<![CDATA[网页中FLASH滚动的对联广告源码]]>water动画制作Mon, 26 Dec 2005 16:41:10 +0800//HTML文件


[code]<html>
<head>]]>
//HTML文件


程序代码:[ 复制代码到剪贴板 ]
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>

<body topmargin="0" marginwidth="0" >
<script language=JavaScript src="js/menus.js"></script>
<SCRIPT language=JavaScript event=FSCommand() for=c114l>floater.style.visibility='hidden';</SCRIPT>
<SCRIPT language=JavaScript event=FSCommand() for=c1142>floater1.style.visibility='hidden';</SCRIPT>
<DIV id=floater1 style="Z-INDEX: 100; VISIBILITY: visible; WIDTH: 115px; POSITION: absolute; TOP: 236px; left: 0px; height: 150px;">
<div align="center">
<EMBED src='swf/duilian.swf' quality=high wmode=opaque WIDTH=100 HEIGHT=150 TYPE='application/x-shockwave-flash' id=c1142></EMBED>
</div>
</DIV>


<DIV id=floater
style="Z-INDEX: 100; RIGHT: 0px; VISIBILITY: visible; WIDTH: 110; POSITION: absolute; TOP: 236; height: 150px;">
<div align="center">
<EMBED src='swf/duilian.swf' quality=high wmode=opaque WIDTH=100 HEIGHT=150 TYPE='application/x-shockwave-flash' id=c114l></EMBED>
</div>
</DIV>


<p>
</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp; </p>
</body>
</html>



//menus.js文件


程序代码:[ 复制代码到剪贴板 ]
self.onError = null;

currentX = currentY = 0;

whichIt = null;

lastScrollX = 0; lastScrollY = 0;

NS = (document.layers) ? 1 : 0;

IE = (document.all) ? 1: 0;

<!-- STALKER CODE -->

function heartBeat(objectid) {

if(IE) { diffY = document.body.scrollTop; diffX = document.body.scrollLeft; }

if(NS) { diffY = self.pageYOffset; diffX = self.pageXOffset; }

if(diffY != lastScrollY) {

percent = .1 * (diffY - lastScrollY);

if(percent > 0) percent = Math.ceil(percent);

else percent = Math.floor(percent);

if(IE) {

objectid = objectid.split(";");

for (i = 0; i < objectid.length; i++) eval("document.all."+objectid).style.pixelTop += percent;

}

if(NS) {

objectid = objectid.split(";");

for (i = 0; i < objectid.length; i++) eval("document."+objectid).top += percent;

}

lastScrollY = lastScrollY + percent;

}

if(diffX != lastScrollX) {

percent = .1 * (diffX - lastScrollX);

if(percent > 0) percent = Math.ceil(percent);

else percent = Math.floor(percent);

if(IE) {

objectid = objectid.split(";");

for (i = 0; i < objectid.length; i++) eval("document.all."+objectid).style.pixelLeft += percent;

}

if(NS) {

objectid = objectid.split(";");

for (i = 0; i < objectid.length; i++) eval("document."+objectid).left += percent;

}

lastScrollX = lastScrollX + percent;

}

}

<!-- /STALKER CODE -->


if(NS || IE) action = window.setInterval("heartBeat('floater;floater1')", 2);



//swf文件按钮的代码


程序代码:[ 复制代码到剪贴板 ]
on (release)
{
getURL("FSCommand:");
}



注意图层的坐标有什么区别!
注意SWF文件在网页中的代码和平时的区别!



点击下载此文件

]]>
http://www.gogogo8.com/ver2/Blog/blogview.asp?logID=309http://www.gogogo8.com/ver2/trackback.asp?tbID=309http://www.gogogo8.com/ver2/Blog/blogview.asp?logID=309#commenthttp://www.gogogo8.com/ver2/blogfeed.asp?logID=309
http://www.gogogo8.com/ver2/Blog/blogview.asp?logID=266<![CDATA[Flash中锚记的使用]]>water动画制作Tue, 13 Dec 2005 08:35:56 +0800 很多人都不知道flash中有个叫锚记的东西,更别说使用他了,即使有人知道有这个东西也不见的会使用,即使会使用他也不一定去用。

那么我现在就告诉那些不知道锚记是什么,跟那些不会用锚记的人使用。
锚记是flashMX就已经提供了的功能,众所周知,在纯flash网站中是不能使用后退键的,一般的HTML网站都可以使用浏览器的收藏功能,并且能使用后退键观看刚才看过的内容。我相信浏览器的功能键里用的最多的就是后退,其次是刷新。如果flash不能使用后退键,这会让人感觉到多么的不方便。也正因为这种不方便几乎是难以忍受的,所以MM公司才会开发出锚记这一功能。]]>
很多人都不知道flash中有个叫锚记的东西,更别说使用他了,即使有人知道有这个东西也不见的会使用,即使会使用他也不一定去用。

那么我现在就告诉那些不知道锚记是什么,跟那些不会用锚记的人使用。
锚记是flashMX就已经提供了的功能,众所周知,在纯flash网站中是不能使用后退键的,一般的HTML网站都可以使用浏览器的收藏功能,并且能使用后退键观看刚才看过的内容。我相信浏览器的功能键里用的最多的就是后退,其次是刷新。如果flash不能使用后退键,这会让人感觉到多么的不方便。也正因为这种不方便几乎是难以忍受的,所以MM公司才会开发出锚记这一功能。

但是这一功能还不完美,只能在支持fscommand和javascript交互的浏览器中使用,换句话说就是只能在4.0以上windows下的IE浏览器和任何平台下的3.x-4.x的NP浏览器下才有效果。看看现IE的占有率,我想没人会觉得这个锚记功能是个垃圾,如果换成只支持NP浏览器恐怕就不一样了。如果你只是一个成天叫嚷我只为IE设计网页的设计师,那你就更应该使用这种专为IE而打造的功能了。如果你是一个web计师而不仅仅是只为IE的设计师的话,你也应该使用锚记,因为他不会对其他浏览器下网站的外观产生任何影响,唯一的缺点仅仅是你的网站原文件大了几字节而已。

锚记的具体使用方法是:选择你要使用锚记的贞,(你所选的贞就是你想让浏览器记住这个位置,浏览器记住这个位置后就可以收藏,下次打开浏览器可以直接进入flash中的这个位置,而不用从头开始)在贞属性里可以给贞命名,在输入框里输入你想给你的锚记命的名。下面有个标签类型的选择,有名称,注释,锚记三个选择

(在这里我说说三个类型的区别。名称是我们经常用的,显示在贞上面就是一面小红旗,是做跳转之用如果你给贞命名为 垃圾 那么你就可以使用gotoAndStop(“垃圾”)从flash中的任何位置跳到这垃圾这一贞。注意要使用英文输入法打引号,注释的作用跟代码的注释一样仅仅是方便理解flash文件而已,没有实际功能,显示在贞上是两斜杠。锚记除了具备这两者的功能外还具备我最开始说的那些功能,显示在贞上就是一个锚的样子)

你选择了锚记后,在贞上出现一个锚的标志你就已经在flash中定好了位置,接下来是制作可以使用锚记的HTML。MM为你想的很周到,他可以自动生成带锚记的HTML。先点文件——发布设置——格式类型中要选择HTML,这样右边就会出现HTML的配置框。如果你没选中HTML那么右边的HTML设置是不会出现的。在HTML设置选项卡里有模版可以选择,你选择带有命名锚记的flahs就可以输入可以使用锚记的HTML了,然后点文件——发布,就可以得到一个HTML文件了,这里要注意的是每个HTML文件是随同时发布的flash使用的,如果嵌套其他的flash锚记是不管用的

你已经学会了如何使用锚记,上次我忘记说的是,flash中还有一个选项跟锚记有关那就是在编辑——首选参数——常规里有个“场景上的命名锚记”。这个功能就是在你每个场景的第一贞中自动帮你建立一个锚记。我觉得这个功能挺垃圾的,毕竟现在很少有人使用1个以上的场景,不过如果你是制作相片浏览之类的东西做作多场景还是不错的,节约很多时间。


你用DW打开flash生成的那个可以使用锚记的HTML你会发现出现了几个金黄色的锚一样的标志。如果你用过DW就会发现这跟HTML里的锚点功能的标志一样。其实我以前不知道什么叫锚点,后来有人提出一个问题如何点flash按牛实现锚记功能。(所谓的锚点功能就是在一个页面或者不同页面中的任何位置设置一个点。然后在其他页面设置一个连接,点连接就自动跳到这个预先设置好的点来。这种功能所支持的范围跟flash锚记所支持的浏览器范围是一样的,所以我并不支持使用这种功能,因为对于非windows下的IE浏览器来说,页面上有使用不了的功能应该是件很恼火的事情)在同一页面下实现flash按牛的锚点功能比较容易,先在flash中制作一个跳转按钮 比如gotoAndStop("垃圾") 跳转的贞的名称要与你页面中的锚点的名称一致,这里是跳转贞的名称是”垃圾“,那么你的锚点的名称也要是“垃圾”。

这种方法有一个缺陷就是如果你跳转到了锚点然后靠拖动又回到了按钮处再点按钮就无效了,这就是说这个flash按钮的锚点只可使用一次。解决的方法是使用两个锚点在flash内部也制作两个锚记,而flash内部的两个锚记位置不同但是外观一样进行视觉欺骗让用户感觉不到跳转过。比如你的锚点叫垃圾,那么点击flash里的按钮浏览器就会跳转到垃圾锚点的位置,并且浏览器的地址栏里显示为"***.***.comaa.html#垃圾",这时候你再点flash里的这个锚记按钮不会有任何反应。所以必须要制作两个锚点锚记来欺骗flash让其跳转。

如果要使用非同一页面下用flash按纽达到锚点,道理跟上面一样,只不过这时候flash的跳转按钮并不是起到真正的作用,他只负责跳转到另一个页面比如***.***.com/aaa.html然后在这个页面里嵌套一个看不见的flash实现自动跳转。这时候问题出来了,虽然非同一页面下不会存在点两次的情况,但是一旦嵌套进了一个flash自动跳转后,以后以任何手段到达改页面都会自动跳转。解决这个问题的办法就是让flash的跳转按钮发送一个变量之类的来让被嵌套的看不见的flash判断是否跳转。具体的我就不多说了,因为我觉得挺没意义的。这么麻烦恐怕很少会有人去做。

我在这里只是说出一个解决的方案,我对flash里的锚记的真实原理还不太清楚,因为经过我的测试用我的办法只有在IE中有效果,而在firefox浏览器下却无效。可是奇怪的是纯HTML的锚点却在firefox下有效果。我一直以为flash的锚记跟HTML下的锚点的原理是一样的,看来还是有区别的。至于究竟是什么区别就请高手门去寻找拉。]]>
http://www.gogogo8.com/ver2/Blog/blogview.asp?logID=266http://www.gogogo8.com/ver2/trackback.asp?tbID=266http://www.gogogo8.com/ver2/Blog/blogview.asp?logID=266#commenthttp://www.gogogo8.com/ver2/blogfeed.asp?logID=266
http://www.gogogo8.com/ver2/Blog/blogview.asp?logID=261<![CDATA[flash留言本剃度教程!附带源文件....]]>water动画制作Mon, 12 Dec 2005 16:30:39 +0800按此在新窗口打开图片


现在很多刚要踏入flashria的flashers,我想对flash做的留言本,还是有几分的垂青,当然了,对那些大虾们来说,就太老生长谈了!]]>
按此在新窗口打开图片


现在很多刚要踏入flashria的flashers,我想对flash做的留言本,还是有几分的垂青,当然了,对那些大虾们来说,就太老生长谈了!
其实FLASHGB很简单,为什么会经常有人说看不懂,我个人认为有2方面的原因,第一你没有足够的耐心,去看别人提供给你的
源文件,在复杂的留言本,他的原理都是一样,所谓的复杂,都是FLASH中做的“手脚”,有时候,为了过渡的不唐突,就要在转化
的过程中,做些效果,效果多了,你也许就迷糊了!第2个原因是你对AS不是那么的熟悉,比如,有的留言本,增加了自定义文本
颜色等等功能,那些代码要你看的好象天书,其实你没有必要畏惧什么,AS涉及到的东西,大的方面就那么的几类,不会的时候,
就找FLASH中的帮助。要是你感觉帮助有些晦涩,那么就找网络中的教程!OK?说了这么多的,还有说flash怎么样和外部的asp
(因为今天提供下载和讲解的都是flash+asp的留言奔)之间怎么样进行通信的呢?就是一个,用FLASH中的“LoadVars 类”
有关他的详细用法,请您查看FLASH帮助文件---动作脚本词典----L-----LoadVars 类!
下面就就是剃度留言本的下载,也许你会问,怎么不继续写出过程呢?原因很简单,就是我相信你看了这个一个加深一个留言本
的源文件,就一定能知道了FLASH留言本,其实就那么的简单!想做复杂的留言本,还需要自己的AS水平,当然你的ASP也不能
一点不懂!HOHO...

1.最直接的留言本,在很多的FLASHWEB中都放到conact中的东西!这个显示的结果只有站长看到,并且这个结果不是FLASH
中显示的!为什么只要站长才能当呢?呵呵....都看到了,别人就要抢他的生意了!

点击下载此文件

解压密码:www.flashbank.cn

2.真正放到flashweb中gbook位置的东西!里面带有回复功能,也可以说真正意义的flash留言本!

点击下载此文件

解压密码:www.flashbank.cn

3.这个留言本是Etp做的最新开源FLASH留言本,功能上有有游戏,音乐(还可以自己定义),文字定义颜色....
为什么这么功能这么强大现在,就出现呢?原因是因为,他们写的东西很简单,根本是不是开发软件的写手,
(也许您感觉有点瞧不起他们的意思,其实不是的,他们能做出了,就很厉害了...HOHO),但是对出学者的
教程出现这个位置还是很合适的!不过有个缺点,就他们的没有很好的编程习惯,有些变量定义的,不能一眼睛
看出是什么意思,这就要考虑你的耐心了!HOHO...我想这个点困难对于您不是困难啦!

点击下载此文件

解压密码:www.flashbank.cn

4.这个是蓝色老大N年前,做的东西,在网络中流行很多,但是有很多对别人动了手脚,给您下载后测试,带来
一些无必要的麻烦,幸好我这个还是完好无损的,自己认为是原始的版本!嘿嘿,但是话又说回来了,为什么蓝色
老大这个功能没有那么的强大,还是放到最后呢?原因是他写的东西,都外部调用的脚本,这样很方便维护,在你
心情不好的时候,要是你对AS很熟悉的话,就不要在打开FLASH软件,直接记事本来修改AS了 ,还有一个原因
他基本所有的东西都是用AS创立的,这些够可以看出蓝色老大不愧是蓝色老大,哈哈!!还有毕竟我们是FLASHER,
良好的脚本的 手写习惯也是很必要的!不是吗?那就看看这个留言本吧!

点击下载此文件

解压密码:www.flashbank.cn

]]>
http://www.gogogo8.com/ver2/Blog/blogview.asp?logID=261http://www.gogogo8.com/ver2/trackback.asp?tbID=261http://www.gogogo8.com/ver2/Blog/blogview.asp?logID=261#commenthttp://www.gogogo8.com/ver2/blogfeed.asp?logID=261
http://www.gogogo8.com/ver2/Blog/blogview.asp?logID=260<![CDATA[flash+xml结合应用实例下载]]>water动画制作Mon, 12 Dec 2005 16:22:24 +0800

1.flash+xml做的图片浏览器(普通型)

推荐理由:]]>


1.flash+xml做的图片浏览器(普通型)

推荐理由:
<1>点击小的缩小图,能展示生成大图
<2>小图效果中应用著名缓冲公式,给小图一种流畅衔接的感觉
特别说明:请读者特别留意本FLASH源文件中,读去外部XML时候写的AS
至于为什么,你看了就知道了!特别感谢朋友白乌鸦(网易FLASH负责人)提供......
下载地址:
点击下载此文件

解压密码:www.flashbank.cn

2.flash+xml做的xml方式载入图片自动轮换显示

推荐理由:
<1>加载的图片,你可以自己定义他轮换显示的时候
<2>加载的图片,你可以自己控制他的轮换的方向
<3>加载的图片,自动轮换显示时候依旧应用了著名缓冲公式
特别感谢:flash8斑竹的提供(应作者要求不出现她的名字,但是我还应该说明一下,毕竟是她的辛苦成果...)

点击下载此文件

3.flash+xml做的简单的下载系统[版本:flash8]

推荐理由:
这个效果的应用简单介绍一下适合于小型的下载啥的...xml管理!实在太困了,你还是下载后去看吧!
友情提示:这个实例中dlist.xml中,写的下载地址,本站没有在相应的地址上上传东西,要想测试,自己修改成正确存在的地址!
特别感谢deathblood提供!向您说声诚挚的谢谢!敬礼....嘿嘿
下载地址:
点击下载此文件
解压密码:www.flashbank.cn

4.flash+xml做treemenu树形分类链接

推荐理由:
源文件的注释写的很详细!给你教程+源文件的感觉!
特别感觉:webstudio站长fish的大力提供,fish的作品!
下载地址:
点击下载此文件
解压密码:www.flashbank.cn


5.flash+xml做的FLV
特别感谢白乌鸦[网易flash负责人]的师兄kinglong的提供
点击下载此文件
解压密码:www.flashbank.cn

]]>
http://www.gogogo8.com/ver2/Blog/blogview.asp?logID=260http://www.gogogo8.com/ver2/trackback.asp?tbID=260http://www.gogogo8.com/ver2/Blog/blogview.asp?logID=260#commenthttp://www.gogogo8.com/ver2/blogfeed.asp?logID=260
http://www.gogogo8.com/ver2/Blog/blogview.asp?logID=257<![CDATA[如何正确理解_root/_level/depth的关系]]>water动画制作Mon, 12 Dec 2005 11:38:08 +0800  _root/_level/depth在AS中是基础,正确理解三者的作用和关系,对AS初级学习者有很大的帮助……
  最近看到很多朋友发贴说不清楚_root和_level是干什么的,还有一个depth(深度)。经常把人搞得晕乎。xx( 所以痛下决心一定要让各位深入了解。如果认为说的对的给点掌声,认为说的错的扔点砖头顺带一起研究。

  _level与路径 ]]>
  _root/_level/depth在AS中是基础,正确理解三者的作用和关系,对AS初级学习者有很大的帮助……
  最近看到很多朋友发贴说不清楚_root和_level是干什么的,还有一个depth(深度)。经常把人搞得晕乎。xx( 所以痛下决心一定要让各位深入了解。如果认为说的对的给点掌声,认为说的错的扔点砖头顺带一起研究。

  _level与路径

  在开始教程之前先说一下文件的目录结构,因为这种结构与swf中的路径结构十分相似

  在我的电脑里有一个mypath.swf的文件,它存放在我的电脑的C盘的downloads目录的 A star算法实例目录中。我们访问的时候可以这么访问c:\downloads\A star算法实例\mypath.swf。这一长串路径说明了mypath.swf在我的电脑里的存储位置。Flash中MC或者其他对象在swf中的存储也遵循着同样的规则。

  还是以上面为例,如果我们把我的电脑看成一个Flash文件,那么下面的C D E盘就相当于flash中的_level0 _level1 _level2,downloads和A star算法实例这两个目录就相当于两个MC,而mypath.swf就是最终的mc。和文件的访问方式相同在这里访问mypath.swf你可以用_level.downloads.A star算法实例.(mypath.swf)来访问他了。是不是有点明白了?不过注意上面的_level.downloads.A star算法实例.(mypath.swf)只是说明一下原理真正使用时你不能用mypath.swf这种名字给MC命名的。

  关于_root

  _root相当于根,还是先用上面第一张图的文件结构来说明:对于c:\downloads\A star算法实例\mypath.swf这个文件,它的根就是C盘。针对c盘的任何一个文件她的根就是C盘,针对于任何一个D盘的文件她的根就是D盘以此类推。同样在flash里面也是如此。针对任何一个_leve0的Mc,它的_root就是_level0.依此类推。

  什么是depth

  Depth表示的是深度,这与_level和_root是两码事。因为depth至于显示有关,Depth越大,就显示在上面。而_level和_root的最重要的作用是用来识别MC在flash 中的路径。

  要注意的是_level是有各自默认的Depth,并且每个mc中都有自己的Depth可以分配。

  为什么说_level有各自默认的Depth。因为所有的_level(包括_level0、_level1、_level2......)他们实际上都从属于一个更上一级的MC,大概就是SWF本身了。_level0位于SWF的-16384这个位置_level1位于SWF的-16383这个位置依此类推,Flash大概支持个_level(具体的没有册出来),如果还是用文件的方式来理解,那么就是说可以有左右的盘符。

  如果你不想用系统对_level的默认深度你甚至可以交换_level0和level1的深度,别不信。试试知道了

  下面我们做一个例子说明一下

  在flash中新开一个文件, 第一桢写入loadMovie("logo.jpg",1); //这里的logo.jpg当然是填入你本地的任何一个jpg文件然后新建一个层随便画点什么东西在,保证这个层一直存在到30桢,一定要保证新加载的图片和这个层上面的东西重叠,否则无法看到效果的。

  第15帧写入

trace("_level0 depth="+this.getDepth()); trace("_level1 depth="+_level1.getDepth()); this.swapDepths(1);
  第30帧写入

trace("_level0 depth="+this.getDepth()); trace("_level1 depth="+_level1.getDepth()); stop();   好了运行以下,你可以看到当_level0与depth 1 交换时,_level0上的东西移到了_level1的上面结果是
  _level0 depth=-16384
  _level1 depth=-16383
  _level0 depth=1
  _level1 depth=-16383

  是不是很有意思 ?

  提示:各个level中必须有东西才可以trace,如果你没有使用loadMovie到_level1,那么trace(_level1.getDepth())是无效的。

  前面说到的每个MC拥有自己可以分配的depth,这也好理解。就是说假如_level1中可以有自己的depth 1位置的MC,_level2中可以有自己的depth 1位置的MC。两个不会冲突,谁显示在最前面取决于_level2和_level1谁的depth 大depth(深度)。

  补充:所谓depth(深度),也就是几个mc的叠加位置。depth(深度)越大,位置越上。如果你有过aw的制作经验,那么这也就类似于它的层,上面的可以遮住下面的。
]]>
http://www.gogogo8.com/ver2/Blog/blogview.asp?logID=257http://www.gogogo8.com/ver2/trackback.asp?tbID=257http://www.gogogo8.com/ver2/Blog/blogview.asp?logID=257#commenthttp://www.gogogo8.com/ver2/blogfeed.asp?logID=257
http://www.gogogo8.com/ver2/Blog/blogview.asp?logID=208<![CDATA[flash8可拖动控制组件]]>water动画制作Fri, 25 Nov 2005 11:23:05 +0800sephiroth用flash8制作一了可以在v2组件(list ,datagrid,tree)相互拖放的组件,用到了flash8的bitmap克隆功能.

演示draggableController
]]>
sephiroth用flash8制作一了可以在v2组件(list ,datagrid,tree)相互拖放的组件,用到了flash8的bitmap克隆功能.

演示draggableController

下载代码点击下载此文件

]]>
http://www.gogogo8.com/ver2/Blog/blogview.asp?logID=208http://www.gogogo8.com/ver2/trackback.asp?tbID=208http://www.gogogo8.com/ver2/Blog/blogview.asp?logID=208#commenthttp://www.gogogo8.com/ver2/blogfeed.asp?logID=208
http://www.gogogo8.com/ver2/Blog/blogview.asp?logID=200<![CDATA[用FLASH画矢量手机]]>water动画制作Thu, 24 Nov 2005 12:47:47 +0800]]>]]>http://www.gogogo8.com/ver2/Blog/blogview.asp?logID=200http://www.gogogo8.com/ver2/trackback.asp?tbID=200http://www.gogogo8.com/ver2/Blog/blogview.asp?logID=200#commenthttp://www.gogogo8.com/ver2/blogfeed.asp?logID=200http://www.gogogo8.com/ver2/Blog/blogview.asp?logID=192<![CDATA[Flash实现剪切复制删除粘贴]]>water动画制作Mon, 21 Nov 2005 22:41:24 +0800
点击查看演示效果

1 新建一个Flash文档,保存为paste.fla,放入一个动态文本框,实例名mytextarea,变量名content]]>

点击查看演示效果

1 新建一个Flash文档,保存为paste.fla,放入一个动态文本框,实例名mytextarea,变量名content

2 加一个元件按钮,实例名paste.

3 在帧上添加代码:

paste.onRelease = function() {
getURL("javascript :setClipText(http://www.gogogo8.com)";//设置一个脚本链接,setClipText函数将在HTML代码里编写.
};

4 现在,先生成个html文件.

"文件"-"发布设置",把SWF和HTML勾上,点"发布"按钮.可以看到在flash所在目录下保存了个swf文件和一个html文件.

5 重命名一下html文件(目的无它,只是怕操作过程中不小心被覆盖掉,导致要重写html代码,所以名称可以随便,只要不是paste.html就行了)

6 打开paste.html文件,找到<head>标记,在里头添加javascript脚本:

<script language="javascript">
function setClipText(){
paste.setVariable("clipText",clipboardData.getData("text")//paste为Flash的ID名称,该方法让js设置flash的变量clipText的值为剪贴板的文本数据.
paste.setVariable("toPaste",1)//告诉flash,要粘贴数据了.作用何在?下面会说明
}
</script>

7 保存html文档

8 回到flash中,继续添加代码.

this.addProperty("toPaste",getFunc,pasteText)//添加一个变量,当该变量被设置时,调用粘贴函数,而该变量在js脚本里就被设置了,所以,点击按钮后,pasteText函数会被调用.

function getFunc(){

}

//该函数完全是形式的要求,没有什么作用

function pasteText(){

function pasteText() {
if (cliptext != "" {//如果剪贴板的文本数据不为空的话
mytextarea.replaceSel(cliptext);//就把被选中的那段文本替换成剪贴板的文本,该变量cliptext在js里已经设置了.
}

现在,测试影片,应该能看到效果了,

但是,你会发现,当你选了一段文本以后,那段文本没被删除.为什么呢?

细心观察的话,会发现,点按钮的时候,文本不再被选中,因为文本框失焦了.

为了解决这个问题,我们需要定义失焦事件处理函数.

这问题看起来简单,实际上还是有些麻烦,笔者多次尝试才弄好

代码如下:

Selection.setFocus("mytextarea";
focus = true;
var time;
this.onEnterFrame = function() {
if (focus) {
begin = Selection.getBeginIndex();
end = Selection.getEndIndex();
currenttime = time;
} else {
time++;
if (currenttime+1<time) {
Selection.setFocus("mytextarea";
Selection.setSelection(begin, end);
focus = true;
}
}
};
mytextarea.onKillFocus = function() {
focus = false;
Selection.setSelection(begin, end);
};


本来,onEnterFrame理论上是不需加上去的,可是实际上不知道为什么会出这问题,需要拖下时间才行(也许是笔者机器问题吧)

理论上,代码可以简化如下:

mytextarea.onKillFocus = function() {
begin = Selection.getBeginIndex();//先获取文本选取的起点
end = Selection.getEndIndex();//以及终点
Selection.setFocus("mytextarea";//失焦后聚焦回去
Selection.setSelection(begin, end);//并且重新设置选定的文本
};
不过该代码运行失败,请大家还是用上面的那段.

现在测试,就看到效果了.
]]>
http://www.gogogo8.com/ver2/Blog/blogview.asp?logID=192http://www.gogogo8.com/ver2/trackback.asp?tbID=192http://www.gogogo8.com/ver2/Blog/blogview.asp?logID=192#commenthttp://www.gogogo8.com/ver2/blogfeed.asp?logID=192
http://www.gogogo8.com/ver2/Blog/blogview.asp?logID=191<![CDATA[一个基础的FLASH菜单效果,收一下:)]]>water动画制作Mon, 21 Nov 2005 22:29:42 +0800从蓝色理想论坛上看到的,呵呵,一个多月前的贴子,不过效果不错啊,收藏一下用的时候就方便了.
FLASH菜单的演示:

]]>
从蓝色理想论坛上看到的,呵呵,一个多月前的贴子,不过效果不错啊,收藏一下用的时候就方便了.
FLASH菜单的演示:


FLASH的源码:
点击下载此文件]]>
http://www.gogogo8.com/ver2/Blog/blogview.asp?logID=191http://www.gogogo8.com/ver2/trackback.asp?tbID=191http://www.gogogo8.com/ver2/Blog/blogview.asp?logID=191#commenthttp://www.gogogo8.com/ver2/blogfeed.asp?logID=191
找找吧 | Http://www.gogogo8.com/--为广大WEB设计、制作、开发爱好者提供原创并搜集精品文章的小站:平面设计-动画制作-网页制作-编程开发 Archive

gogogo8.com v 4_3