Archive for 八月, 2008

2008 - 08 - 27

swfobject 2.0 使用

Published by 朝心 under 页面制作

用JavaScript嵌入你的SWF

swfobject 2.1下载

swfobject.embedSWF(swfUrl, id, width, height, version, expressInstallSwfurl, flashvars, params, attributes)有5个必须的参数和4个可选的参数:

  1. swfUrl(String,必须的)指定SWF的URL。
  2. id(String,必须的)指定将会被Flash内容替换的HTML元素(包含你的替换内容)的id。
  3. width(String,必须的)指定SWF的宽。
  4. height(String,必须的)指定SWF的高。
  5. version(String,必须的)指定你发布的SWF对应的Flash Player版本(格式为:major.minor.release)。
  6. expressInstallSwfurl(String,可选的)指定express install SWF的URL并激活Adobe express install [ http://www.adobe.com/cfusion/knowledgebase/index.cfm?id=6a253b75 ]。
  7. flashvars(String,可选的)用name:value对指定你的flashvars。
  8. params(String,可选的)用name:value对指定你的嵌套object元素的params。
  9. attributes(String,可选的)用name:value对指定object的属性。

<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Strict//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd”>
<html xmlns=”http://www.w3.org/1999/xhtml” lang=”en” xml:lang=”en”>
<head>
<title>SWFObject v2.0 dynamic embed - step 3</title>
<meta http-equiv=”Content-Type” content=”text/html; charset=iso-8859-1″ />
<script type=”text/javascript” src=”swfobject.js”></script>

<script type=”text/javascript”>
swfobject.embedSWF(”myflash.swf”, “myflash”, “300″, “120″, “9.0.0″);
swfobject.embedSWF(”myflash.swf”, “myflash”, “300″, “120″, “9.0.0″, null, null, {wmode: ‘transparent’});
</script>

</head>
<body>
<div id=”myflash”>
This content requires Adobe Flash Player version 8 and above. <a href=”http://www.doocom.cn/soft/” target=”_blank”>Click here to install Flash Player.</a> –Power By:<a href=”http://www.doocom.cn/” target=”_blank”>Doocom.cn</a>

此动画要求Adobe Flash 8 或以上版本播放器,<a href=”http://www.doocom.cn/soft/” target=”_blank”>请点击这里下载安装</a>!–Power By:<a href=”http://www.doocom.cn/” target=”_blank”>Doocom.cn</a>
</div>
</body>
</html>

怎样配置你的Flash内容?
你可以为你的object元素添加下面这些常用的可选属性(attributes)[ http://www.w3schools.com/tags/tag_object.asp ]:

  • id
  • name
  • styleclass(不使用class,因为class也是ECMA4的保留关键字)
  • align

你可以使用下面这些专用于Flash的可选param元素[ http://www.adobe.com/cfusion/knowledgebase/index.cfm?id=tn_12701 ]:

  • play
  • loop
  • menu
  • quality
  • scale
  • salign
  • wmode
  • bgcolor
  • base
  • swliveconnect
  • flahvars
  • devicefont [ http://www.adobe.com/cfusion/knowledgebase/index.cfm?id=tn_13331 ]
  • allowscriptaccess [ http://www.adobe.com/cfusion/knowledgebase/index.cfm?id=tn_16494 ]
  • seamlesstabbing [ http://www.adobe.com/support/documentation/en/flashplayer/7/releasenotes.html ]
  • allowfullscreen [ http://www.adobe.com/devnet/flashplayer/articles/full_screen_mode.html ]
  • allownetworking [ http://livedocs.adobe.com/flash/9.0/main/00001079.html ]

怎样用JavaScript对象来定义你的flashvars、params和attributes?
你最好用对象的字面量(Object literal notation)来定义JavaScrpt对象,例如这样:

<script type=text/javascript>

var flashvars = {};
var params = {};
var attributes = {};

swfobject.embedSWF(myContent.swf, myContent, 300, 120, 9.0.0,expressInstall.swf, flashvars, params, attributes);

</script>

你可以在定义对象的时候添加你的name:value对(注意:请确保不要再对象中的最后一个name:value对后面加上逗号):

<script type=text/javascript>

var flashvars = {
name1: hello,
name2: world,
name3: foobar
};
var params = {
menu: false
};
var attributes = {
id: myDynamicContent,
name: myDynamicContent
};

swfobject.embedSWF(myContent.swf, myContent, 300, 120, 9.0.0,expressInstall.swf, flashvars, params, attributes);

</script>

或者在对象创建之后用点号添加属性(properties)和值:

<script type=text/javascript>

var flashvars = {};
flashvars.name1 = hello;
flashvars.name2 = world;
flashvars.name3 = foobar;

var params = {};
params.menu = false;

var attributes = {};
attributes.id = myDynamicContent;
attributes.name = myDynamicContent;

swfobject.embedSWF(myContent.swf, myContent, 300, 120, 9.0.0,expressInstall.swf, flashvars, params, attributes);

</script>

上面的代码也可以这样写(为那些喜欢俏皮话的顽固脚本程序员准备的不易读的简写版本(the less readable shorthand version for the die-hard scripter who love one-liners)):

<script type=text/javascript>

swfobject.embedSWF(myContent.swf, myContent, 300, 120, 9.0.0,expressInstall.swf, {name1:hello,name2:world,name3:foobar}, {menu:false}, {id:myDynamicContent,name:myDynamicContent});

</script>

如果你不想使用一个参数,你可以将它定义为false或者一个空对象:

<script type=text/javascript>

var flashvars = false;
var params = {};
var attributes = {
id: myDynamicContent,
name: myDynamicContent
};

swfobject.embedSWF(myContent.swf, myContent, 300, 120, 9.0.0,expressInstall.swf, flashvars, params, attributes);

</script>

flashvars对象是一个为了增加易用性而设计的作为快捷方式的参数,所以你可以先忽略它,然后在params对象中指定你的flashvars:

<script type=text/javascript>

var flashvars = false;
var params = {
menu: false,
flashvars: name1=hello&name2=world&name3=foobar
};
var attributes = {
id: myDynamicContent,
name: myDynamicContent
};

swfobject.embedSWF(myContent.swf, myContent, 300, 120, 9.0.0,expressInstall.swf, flashvars, params, attributes);

</script>

提示:使用SWFObject 2.0 HTML和JavaScript代码生成器(SWFObject 2.0 HTML and JavaScript generator)来帮助你创建代码:[ http://code.google.com/p/swfobject/wiki/SWFObject_2_0_generator ]。

7 responses so far

2008 - 08 - 22

开心网,果然很火

Published by 朝心 under 点点滴滴

在森林群里偶然看到很多人在谈论开心网
好奇之下,也注册了个帐号,拉了几个同事一起玩
本以为这类东西,顶多完一个月就会失去兴趣
结果一起的几个同事都还是乐此不彼
也许开心网成功的一点,是捉住了网民恶搞的心理
而且还可以从中看出,一些人YY的一面(哈哈)

附注册申请地址:
http://www.kaixin001.com/reg/?uid=277933&usercode=5ecc3a5f26077d0294f6ab52b287153e_277933__%E5%85%B6%E4%BB%96

8 responses so far

2008 - 08 - 22

“鹦鹉”来袭

Published by 朝心 under 点点滴滴

今天台风”鹦鹉”登陆深圳,中午在办公室睡觉的时候,听到外面风呜呜声的吹,好象很恐怖~
据说是今年最强台风
下午还有设计师和业务人员外出去见客户,在出门的时候,忽听某同事说了声“小心啊~”,忽然有种“壮士一去不复返”的感觉~

One response so far

2008 - 08 - 22

10个奇趣网站

Published by 朝心 under 闲来无事

1、Google推出的3维聊天空间,可以设计自己的形象和房间
http://www.lively.com/

2、可以在线听和免费下载最新《读者》《科幻世界》等著名杂志有声版,不用再买杂志
http://www.ilisten.cn/ZZ

3、可以一键免费把自己博客印成书的网站
http://blog.mrprint.cn

4、可以修改每一本书内容的在线图书馆
http://www.bookgg.com/library.asp

5、一个比Google还强,每天看别人在搜索什么东西的搜索引擎
http://www.bearsou.com

6、每天可以免费买彩票,每天百万现金奖的精彩网站
http://www.lotcome.com

7、可以访问任何网页的Google隐藏入口
http://www.google.com/gwt/n

8、可以把你的网址缩短的网站
http://tinyurl.com/

9、爱因斯坦写汉字 
http://www.sbfun.org/einstein/index.php

10、你可以在线做个以自己照片做硬币人物的硬币图片,好酷哦!!
http://onlinewahn.de/generator/m-maker.htm

/*by wolf*/
http://www.hetemeel.com/einsteinform.php

4 responses so far