• 【设为首页】
  • 【收藏闪客居】
当前位置:主页>FLASH AS 编程>AS小技巧>文章内容
  • Flash与html 的一些实用技巧
  • 来源:蓝色理想 作者:地狱烈火 2007-06-06 【


     trace("新的宽度为"+width+",新的高度为"+height)
}

 

 

这里先测试计算结果是否正确,然后在之前修改好的几个函数中分别加入这样的语句

_root.newSize(0,取得的菜单数量*(菜单宽度+菜单间隔))

测试一切正常以后,就可以把Flash和Html结合起来了

先把之前的加入的语句做点修改:
function newSize(width,height){
     getURL("javascript:newSize(550,"+height+")")
     _root.nowheight=height
}

通过GetURL()函数来调用在HTML页面中定义好的JavaScript函数,下面是newSize()函数的代码:

<SCRIPT LANGUAGE="JavaScript">
<!--
function newSize(datoX,datoY) {
     if(document.all && !document.getElementById) {
          document.all['menu'].style.pixelWidth = datoX;
          document.all['menu'].style.pixelHeight = datoY;
     }else{

document.getElementById('menu').style.width = datoX;
         document.getElementById('menu').style.height = datoY;
     }
}
//--> 
</script>

 

这段代码并不难理解,主要是设定ID为menu的对象的CSS中一些属性,既width和height

在HTML页面中,新建两个表格,一个为2行2列,另外一个为单行单列,页边距均为0,插入几幅漂亮的图片,如图:

 

然后在表格1里面的一个单元格插入一个Flash文件,并且参数设定如下:

最后,在代码中给Flash文件加入这样的属性name="menu" style="width:1px;height:1px;

好了,现在就可以测试你的结果了。这个技巧主要是在于flash参数的传递和JavaScript函数的编写上面,有兴趣的朋友还可以再发挥发挥,看看能不能搞出什么新花样来。

如果你对Flash和JavaScript的通信很感兴趣,这有一篇非常权威的文章:

JavaScript 和 Flash 的通信

[从Flash MX开始,local connection对象可以用来在flash之间传送消息. 这使得同一HTML中的或者位于两个浏览器窗口中的两个flash影片可以相互发送消息,而不必使用Javascript或者fscommand
详细的看这里:使用LocalConnection数据通信

还有这样的一些文章:ColdFusion与FLASH通信轻松入门

如果你仔细读过这篇文章,肯定会想到闪客帝国和闪吧的Flash播放控制器。呵呵,不错,他们用的就是这个道理制作的,这里有一篇相关的教程,有兴趣可以研究一下。
/html/flashas/ASxiaojiqiao/20070606/1867.html

其他一些实用技巧的相关教程

在Flash中的字符串检测

Flash中的Des加密算法和MD5算法

 在本地保存文件: 

Flash本地保存数据的三种方法

本篇文章主要是对一些典型的Flash与Html技巧的一个收集,解决一些经常遇到的问题,能够让大家更快的加入Flash网站建设行业。现在F2K4的新增功能对于Flash开发性能是一个很大的提高,包括MM公司的其他产品,Flash Remoting,Flex以及现在流行的RIA,但我个人感觉Flash开发目前仍然相对于Java,.Net还不是很成熟,且在国内真正的商务应用还是很少,不知道以后还会是一个怎样的形势,目前Flash与其他工具的结合使用还是一个热门。

如果对这个问题有兴趣的朋友欢迎大家一起来讨论
本文的不足之处,还望大家多多包涵!
文章中的示例源文件下载


上一页 1 2 3下一页

上一篇:Toon titan插件使用详解   下一篇:flash影片web播放控制器制作祥解
  • 用户名:新注册) 密码: 匿名评论
  • 评论内容:(不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规)

Copyright © 2006-2008 flashas.net All Rights Reserved.
网站内容咨询: admin#flashas.net (#为@) 联系QQ:40777822 浙ICP备06033001号
(本网站最佳浏览解析度为1024*768, 建议使用IE 6.0或以上版本浏览器。)