ActionScript 2.0 语言参考 > ActionScript 类 > Key
四月 29th, 2009Posted via web from Louis Han
Posted via web from Louis Han
1,问题: 在开发应用中,需要对键盘事件做监听,但是要根据 focus 焦点 不同而 是否需要做反应。例如当焦点在 场景地图 上,这时候的快捷键 起作用 ,而打开一个应用程序后例如聊天框,聊天这时候 虽然也是键盘 事件 但我们不希望触发执行快捷键判断 之类的 。
键盘事件的监听 是要对stage做监听,那么当上述聊天情况发生时,聊天应用存在于stage中,不可避免的触发判断。
如源代码:
stage.addEventListener(KeyboardEvent.KEY_DOWN, keyDownHandler,false,0,true);
stage.addEventListener(KeyboardEvent.KEY_UP, keyUpHandler,false,0,true);只要稍改一下 转移stage 把键盘事件的监听具体到某个对象上, 就不同了,细节决定成败 ,效率 ;]
测试代码如下
package {
import flash.display.Sprite;
import flash.events.*;
import org.aswing.ASColor;
import org.aswing.AsWingManager;
import org.aswing.AssetPane;
import org.aswing.BorderLayout;
import org.aswing.GridLayout;
import org.aswing.JFrame;
import org.aswing.JLabel;
import org.aswing.JLoadPane;
import org.aswing.JPanel;
import org.aswing.border.LineBorder;public class KeyboardEventExample extends Sprite {
private var bgColor:uint = 0×00CCFF;
private var size:uint = 80;
public function KeyboardEventExample() {
var child:Sprite = new Sprite();
child.graphics.beginFill(bgColor);
child.graphics.drawRect(0, 0, size, size);
child.graphics.endFill();
addChild(child);
stage.focus = child;
child.addEventListener(MouseEvent.CLICK,__setFoucs);
child.addEventListener(KeyboardEvent.KEY_DOWN, keyDownHandler);
child.addEventListener(KeyboardEvent.KEY_UP, keyUpHandler);
initAswing();
}
private function initAswing():void{
AsWingManager.initAsStandard(this);
var jf:JFrame = new JFrame();
var pane:JPanel = new JPanel(new BorderLayout());
var centerPane:JPanel = new JPanel(new GridLayout(6,12,1,1));
pane.append(centerPane,BorderLayout.CENTER);
pane.append(new JLabel(”test”),BorderLayout.SOUTH);
jf.setContentPane(pane);
jf.setLocationXY(100,200);
jf.setSizeWH(400,300);
jf.show();
}
private function __setFoucs(e:MouseEvent):void{
var child:Sprite = e.currentTarget as Sprite;
stage.focus =child;
//child.graphics.beginFill(bgColor);
child.graphics.lineStyle(2,0xffbbf0,1);
child.graphics.drawRect(0, 0, size, size);
}
private function keyDownHandler(event:KeyboardEvent):void {
trace(”keyDownHandler: ” + event.keyCode);
trace(”ctrlKey: ” + event.ctrlKey);
trace(”keyLocation: ” + event.keyLocation);
trace(”shiftKey: ” + event.shiftKey);
trace(”altKey: ” + event.altKey);
}private function keyUpHandler(event:KeyboardEvent):void {
trace(”keyUpHandler: ” + event.keyCode);
}
}
}效果:
当鼠标点击左面方块 后焦点在方块上 键盘监听 起作用,焦点移开,不起作用 。
Posted via web from Louis Han
在AS3中,键盘事件是由KeyboardEvent类来处理的,属于flash.events包里面,有两种类型的键盘事件:
和KeyboardEvent.KEY_DOWNKeyboardEvent.KEY_UP,对于键的代码获得我们通过keyCode这个属性其实键盘事件使用起来还是相当方便,下面直接看实例:
建立一个新的AS文件main.as,输入下面代码:
package {
import flash.display.Sprite;
import flash.events.KeyboardEvent;
import flash.ui.Keyboard;
import flash.events.MouseEvent;
public class main extends Sprite {private function keyEvt(event:KeyboardEvent):void {
trace(event.keyCode);
switch (event.keyCode) {
case Keyboard.UP :
event.target.y-=10;
break;
case Keyboard.DOWN :
event.target.y+=10;
break;
case Keyboard.LEFT :
event.target.x-=10;
break;
case Keyboard.RIGHT :
event.target.x+=10;
break;
default :
break;}
}
public function main():void {
var sp:Sprite=new Sprite();
sp.graphics.beginFill(0×0000ff);
sp.graphics.drawRect(200,200,100,100);
sp.graphics.endFill();
addChild(sp);
sp.buttonMode=true;sp.addEventListener(KeyboardEvent.KEY_DOWN,keyEvt);
}
}
}
以上代码主要功能为绘制一个矩形,然后通过键盘的方向键控制其运动。关于如何将这文档类运用到FLA文件中去,我这就不啰嗦了。值得注意的是,我这里的sp为一个sprite类型的实例,它的buttonMode也设为了True,因此我们在运行的时候首先先让这个实例获得焦点,然后才可以按下方向键控制其运动,如果我们不将buttonMode设为true的话,即使我们鼠标点击后都不可以让其进行运行,除非我们通过stage.focus=sp来指定当前焦点对象。但是这在实例周围会有一个焦点的框框,而且鼠标一旦点击后将会失去焦点,后就再也无法通过键盘进行移动。或许说得有点啰嗦,但大家试一试就可以发觉。我一直想找一个去掉这高亮显示的框框,可惜一直未找到有效的方法,大家如果有好的请告诉我。
在键盘事件中除了keyCode还有一个属性比较实用,就是keyLocation,这个是确定此键再键盘上的位置,特别是在shift、ctrl、alt上面,由于有左右两边,应该此属性可以告诉你你当前按下的是左边的还是右边的。
去掉焦点边框后并单击重新获得焦点代码示例:09-2-28补
package {
import flash.display.Sprite;
import flash.events.KeyboardEvent;
import flash.ui.Keyboard;
import flash.events.MouseEvent;
public class main3 extends Sprite {private function keyEvt(event:KeyboardEvent):void {
trace(event.keyCode+”|”+event.keyLocation);
switch (event.keyCode) {
case Keyboard.UP :
event.target.y-=10;
break;
case Keyboard.DOWN :
event.target.y+=10;
break;
case Keyboard.LEFT :
event.target.x-=10;
break;
case Keyboard.RIGHT :
event.target.x+=10;
break;
default :
break;}
}
private function clickFun(evt:MouseEvent):void
{
stage.focus=Sprite(evt.target);
}
public function main3():void {
var sp:Sprite=new Sprite();
sp.graphics.beginFill(0×0000ff);
sp.graphics.drawRect(200,200,100,100);
sp.graphics.endFill();
addChild(sp);
stage.stageFocusRect=false;
stage.focus=sp;
sp.addEventListener(KeyboardEvent.KEY_DOWN,keyEvt);
sp.addEventListener(MouseEvent.CLICK,clickFun);
}
}
}
Posted via web from Louis Han
超级写手能帮你做什么?
超级写手是目前最流行的离线博客编辑器和博客群发工具之一,其便捷、友好的编辑功能为广大的网络写手所喜爱。超级写手被广泛的用于博客写作、SEO优化和网络营销,逐渐成为网络写手和个人站长的必备工具。
目前超级写手已支持超过20家国内知名博客(包括:百度,新浪,搜狐,博客网, blogcn,blogbus,猫扑,tom,天涯,网易,myspace 等),并且可以提供定制服务以满足用户的个性化发布需求。
目前支持博客:百度,新浪,和讯,搜狐,博客网, blogcn,blogbus,猫扑,tom,天涯,网易,myspace
Posted via web from Louis Han
Flash8 针对flv增加了一个非常好的组件FLV playback,它非常的容易使用,可更换皮肤并且可以使用之前版本的传统方来使用和控制它,或你可以使用Actionscript来加入和控制你的影片。
FLVPlayback组件的API是很多的,已超出了本教程的范围,但我建议你一旦熟悉了这个组件,你便可以自已去发掘它的所有的属性和方法的应用。现在我们将要处理简单的事情就是将它放在flash影片中,并让它能够播放一些视频影片。现在让我们开始吧!1. 在你的影片中加入FLVPlayback组件
有许多种方法将组件加入到你的场景中,这取决于你的背景(你可能是一个设计师也可能是一个开发人员),你可以手动的将组件放置在场景中,也可以使用actionscript来安排它的位置。
我们将分两种不同的方法来将FLVPlayback组件加入到你的影片中,设置皮肤和指定视频内容给组件。这两种方法分别针对“开发人员”和“设计师”。2.针对设计师的方法
2.1 在你的项目中加入视频
设计师通常不会依靠Actionscript来做大量的工作。通常情况下设计师使用手动的方式来安排和设计布局。FALSH提供了针对设计师的方法来加入FLVPlayback组件到场景中。
方法如下:打开一个新文档,按下ctrl+f7打开组件面板然后拖动FLVPlayback组件至场景中或你的元件库中,确保你选择的是flash8的FLVPlayback组件。如下图所示:
![]()
选中场景中的组件后,在组件的属性面板上命名它的实例名称为”myVideo”,实例名称可以让你在Actionscript中引用它。
2.3皮肤
现在你的FLVPlayback组件已经在场景中了,我们应当使用一种皮肤使它适应我们的整个项格风格的需要。
确保选中的场景中的FLVPlayback组件,打开属性检视面板然后选择参数选项卡,向下滚动参数面板打开skin项目,选中它点击右侧的放大镜按钮如下图所示:![]()
点击了放大镜按钮后它将弹出一个选择皮肤的向导窗口,在窗口中选择你所需要的皮肤。然后确定就OK了。如下图所示:
有许多的皮肤可以供你选择,不同的是它们的外观和一些功能。需要你花一些时间来查看一下它们的不同,来选择适合你项目的播放器。
选择一种皮肤后,这个皮肤的名字会显示在属性面板参数栏的skin右侧,那么你选中的这个皮肤将会从flash的”Configuration/Skins”目录复制到你的文件所保存的目录下,你可以打开你保存文件的位置查看,会发现多了一个swf文件,此文件就是你选择了皮肤后的结果。2.4 指定要播放的视频
假设在你的项目中有一个文件目录为”flv”,里面有一些要用到的flv文件,选中组件,在组件的参数中有一项名为”contentPath”,选中后,你可以在右侧手动输入位置,也可以点击右侧的放大镜选择FLV的路径。如下图所示:
当你输入完路径后,点击ok,那么这个路径就成为了”contentPath”的属性值,当你测试你的影片时你就可以发现它已经能在组件中自动的播放了。
如上图,在你选择flv视频路径时,其中有一个选项为Match source FLV dimensions,如果选中的这个选项那么组件会根据原视频的大小来调整组件的大小。你也许想在”contentPath”中直接输入网址:
http://www.helpexamples.com/flash/video/water.flv
测试你的影片,我们已经成功的通过网址载入了远程视频。3. 针对开发人员的方法
开发人员与设计师方法的最大不同点在于开发人员更注重于逻辑性,而不是创意性。Actionscript2.0是非常强大的,有一些针对视频的特性,特别是针对FLVPlayback组件,尽管它是一个以代码为中心的方法,但它并不复杂。
3.1 加入视频到你的项目中
在开始之前,需要FLVPlayback组件存在于你的库中。你可以将它拖到库中,或是拖到场景中,然后在场景中删除它。如下图如示:
需要注意的是FLVPlayback有一个链接属性名称,为”FLVPlayback”,这个链接名称是很重要的,通过它我们可以使用Actionscript将其贴加到场景中。查看链接属性的方法如下,在库中选中刚加入的FLVPlayback组件,右击如下图所示:
首先我们需要先导入video类:
import mx.video.*;现在,你不需要为FLVPlayback组件命名实例名称,因为组件存在于你的库中,你可以将其贴加到你的场景中或是放在别的MovieClip中。如下方法:var Player:FLVPlayback = attachMovie
(”FLVPlayback”, ”Player”, getNextHighestDepth());这里我们已经将FLVPlayback组件加入到你的影片中了,我们可以使用变量名”Player”与它通讯。接下来我们将沿着这条路加入皮肤和载入所要播放的视频内容。3.2 皮肤
首先你需要熟知我们可用的皮肤文件所在位置,默认情况下在你安装完flash后,你存在于“C:\Program Files\Macromedia\Flash 8\en\Configuration\Skins”. 下。
当你选中一种皮肤后,你需要将其复制到你的源文件所存放的位置目录下,如同在上面针对设计师方法中一样,只不过在针对设计师方法是系统自动的复制过去的。对于当前这个教程,我们选中了”SteelExternalAll.swf”将其复制到我们的源文件存放的目录下。我们在上面已经编写的代码,将FLVPlayback组件加入到影片中了,并且它有了一个变量名为”Player”,加入皮肤我们用下面的代码:
Player.skin = ”SteelExternalAll.swf”;在运行时,组件FLVPlayback通过变量名”Player”应用我们选中的皮肤”SteelExternalAll.swf”.你可以通过设置_x和_y属性来设置组件实例的位置。如下:
Player._x=Stage.width-Player._width-10;
Player._y=10;注意:很重要的一点是你需要将你的皮肤swf文件一同发送到你的远程服务上,前保存现有的文件目录结构。现在组件已经位于场景的右上方了,我们选择不根据影片的大小缩放组件。如下:
Player.autoSize=false;3.3 指定播放视频下面告诉FLVPlayback组件播放指定的视频,通过contentPath属性来完成如下:
Player.contentPath = ”flv/movieName.flv”;你仍可以使用远程网址的形式如下:Player.contentPath =”http://www.helpexamples.com/flash/video/water.flv”这样我们就完成了。如下小例子:Ps by egoldy:不论使用哪种方法,使用flash8相对简单了许多,当然这里没有涉及到一些高级的应用.在使用代码时,不需要超过10行代码,只是有一点,一定记得将你的皮肤文件一同发送到服务器端去.同时注意皮肤文件的链接如:Player.skin=”http://yourdomain.com/someskin.swf”
Posted via web from Louis Han
您可以通过以下方式将 FLVPlayback 组件包括在您的应用程序中:
将 FLVPlayback 组件从“组件”面板拖到舞台上,并且为 source 参数指定一个值。
使用视频导入向导在舞台上创建组件,并通过选择外观来自定义该组件。
使用 FLVPlayback() 构造函数动态地在舞台上创建一个 FLVPlayback 实例,并且假定该组件位于库中。
注: 如果您用 ActionScript 创建 FLVPlayback 实例,则还必须用 ActionScript 设置 skin 属性以便为其指定一个外观。如果通过这种方式应用外观,则外观不会自动随 SWF 文件一同发布。必须将应用程序 SWF 文件和外观 SWF 文件复制到您的应用程序服务器,否则在您运行该应用程序时将没有外观 SWF 文件可用。
从“组件”面板中拖出 FLVPlayback 组件
在“组件”面板中,单击加号 (+) 按钮打开视频条目。
将 FLVPlayback 组件拖到舞台上。
在选中了舞台上的 FLVPlayback 组件的情况下,在“组件”检查器的“参数”选项卡上找到 source 参数的 Value 单元格,并输入指定以下内容之一的字符串:
视频文件的本地路径
视频文件的 URL
某个同步多媒体集成语言 (SMIL) 文件的 URL,该文件说明如何播放视频文件
有关如何创建 SMIL 文件以描述一个或多个 FLV 文件的信息,请参阅使用 SMIL 文件。
在选中舞台上的 FLVPlayback 组件的情况下,在“组件”检查器的“参数”选项卡上单击 skin 参数的 Value 单元格。
单击放大镜图标以打开“选择外观”对话框。
选择以下选项之一:
从“外观”下拉列表中,选择一种预先设计的外观以将一组回放控件附加到组件中。
如果已创建了一种自定义外观,可从下拉菜单中选择“自定义外观 URL”,然后在“URL”框中输入包含此外观的 SWF 文件的 URL。
选择“无”,然后将单个 FLV 回放自定义用户界面组件拖到舞台上,以添加回放控件。
注: 在前两种情况下,会在弹出菜单上部的查看窗格中显示外观的预览效果。您可以使用颜色选择器更改外观的颜色。若要更改自定义用户界面控件的颜色,必须自定义该控件。有关使用自定义用户界面控件的详细信息,请参阅单独设置 FLV 播放自定义用户界面组件的外观。
单击“确定”以关闭“选择外观”对话框。
选择“控制”>“测试影片”以执行 SWF 文件并启动视频。
以下过程使用视频导入向导添加 FLVPlayback 组件:
使用视频导入向导:
选择“文件”>“导入”>“导入视频”。
通过选择以下选项之一,指示视频文件的位置:
在我的本地计算机上
已经部署到 Web 服务器、Flash Video Streaming Service 或 Flash Media Server
根据您的选择,输入指定视频文件位置的路径或 URL,然后单击“下一步”。
如果您选择了文件路径,则会在旁边看到“部署”对话框,可以从中选择列出的选项之一,以指定视频的部署方式:
从标准 Web 服务器渐进式下载
从 Flash Video Streaming Service 流式加载
从 Flash Media Server 流式加载
在 SWF 文件中嵌入视频并在时间轴中播放
重要说明: 不要选择“嵌入视频”选项。FLVPlayback 组件仅播放外部视频流。此选项不将 FLVPlayback 组件放置于舞台上。单击“下一步”。
选择以下选项之一:
从“外观”下拉列表中,选择一种预先设计的外观以将一组回放控件附加到组件中。
如果已经为该组件创建了一种自定义外观,则可从下拉菜单中选择“自定义外观 URL”,然后在“URL”框中输入包含此外观的 SWF 文件的 URL。
选择“无”,然后将单个 FLV 回放自定义用户界面组件拖到舞台上,以添加回放控件。
注: 在前两种情况下,会在弹出菜单上部的查看窗格中显示外观的预览效果。单击“确定”以关闭“选择外观”对话框。
阅读“完成视频导入”对话框中的内容,注意下一步的操作,然后单击“完成”。
如果您尚未保存 FLA 文件,将出现“另存为”对话框。
选择“控制”>“测试影片”以执行 SWF 并启动视频。
以下过程将使用 ActionScript 添加 FLVPlayback 组件。
使用 ActionScript 动态创建实例:
将 FLVPlayback 组件从“组件”面板拖到“库”面板(“窗口”>“库”)中。
将以下代码添加到时间轴第 1 帧的“动作”面板上。将 install_drive 更改为安装了 Flash 的驱动器,并修改路径以反映用于安装的 Skins 文件夹的位置。
在 Windows 计算机上:
import fl.video.*; var my_FLVPlybk = new FLVPlayback(); my_FLVPlybk.x = 100; my_FLVPlybk.y = 100; addChild(my_FLVPlybk); my_FLVPlybk.skin = "file:///install_drive|/Program Files/Adobe/Adobe Flash CS4/en/Configuration/FLVPlayback Skins/ActionScript 3.0/SkinOverPlaySeekMute.swf" my_FLVPlybk.source = "http://www.helpexamples.com/flash/video/water.flv";在 Macintosh 计算机上:
import fl.video.*; var my_FLVPlybk = new FLVPlayback(); my_FLVPlybk.x = 100; my_FLVPlybk.y = 100; addChild(my_FLVPlybk); my_FLVPlybk.skin = "file:///Macintosh HD:Applications:Adobe Flash CS4:Configuration:FLVPlayback Skins:ActionScript 3.0SkinOverPlaySeekMute.swf" my_FLVPlybk.source = "http://www.helpexamples.com/flash/video/water.flv";注: 如果不设置 source 和 skin 属性,则生成的影片剪辑将显示为空。选择“控制”>“测试影片”以执行 SWF 文件并启动视频文件。
Posted via web from Louis Han
想要了解高智商协会,可不是想象中那么容易的事。姑且不说国内对高智商协会的介绍由来都是凤毛麟角,即使你英文棒到可以毫无困难地阅读英文网站,也别想在任何地方看到完整的High IQ Societis介绍。Wikipedia?哈哈,倘若你知道wiki上的智商协会分类是怎样沦为几大高智商帮派斗争的牺牲品,里面有多少混乱和错漏,你会忍不住倒吸一口冷气。鉴于此,博主nate特地花费了不少时间,查阅了大量资料将所有的高智商协会总结并且附上链接,希望能给感兴趣的朋友带来方便。版权所有,转载请注明哦。
· Top 5%, 1/20, IQ 124(sd15,下同)
o International High IQ Society (国际高智商协会)
· Top 2%, 1/50, IQ 130
o High Potentials Society(潜能俱乐部)
· Top 1%, 1/100, IQ 135
o Top One Percent Society(百分之一学社)
o Superdotados-Intelectuales (超常智力会)
· Top 0.5%, 1/200, IQ 139
o Poetic Genius Society (天才诗人俱乐部)
· Top 0.37%, 1/270 IQ 140
o Infinity International Society (无限国际协会)
o HispanIQ International Society (拉丁智商国际协会)
· Top 0.3%, 3/1000, IQ 141
· Top 0.2%, 1/500, IQ 143
o Exactiq high IQ society (精智社)
· Top 0.13%, 13/10000, IQ 145
o Artifex Mens Congregatio (Artistic Minds Society) (天赋艺智社)
· Top 0.1%, 1/1000, IQ 146
o One-in-a-Thousand Society(千分之一学社)
o International High IQ Society Milenija
o International Society for Philosophical Enquiry (国际询哲会)
· Top 0.07%, 7/10000, IQ 148
· Top 0.003%, 3/100000, IQ 160
o Prometheus Society (普罗米修斯俱乐部;先知社)
· Top 0.001%, 1/100000, IQ 164
· Top 0.0001%, 1/1000000, IQ 172
o StrictIQ Society
· Top 0.00003%, 3/10000000 IQ 175
· Top 0.000003%, 1/30000000, IQ 181
· Top 0.0000001%, 1/1000000000, IQ 190
o Nano Society (纳米俱乐部;十亿分之一俱乐部)
· Top 0.000000001%, 1/10000000000, IQ 200
Posted via web from Louis Han
使用方法:
方法一、js嵌入
直接copy下面代码,修改其中红色部分,即:swf_width、swf_height、texts、files 参数
<script type=”text/javascript”>
var swf_width=240
var swf_height=240
var texts=’幸福的脚丫预告片’
var files=’http://www.ruochi.com/product/vcastr/flv/happy_feet.flv’
document.write(’<object classid=”clsid:d27cdb6e-ae6d-11cf-96b8-444553540000″ codebase=”http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0″ width=”’+ swf_width +’” height=”’+ swf_height +’”>’);
document.write(’<param name=”movie” value=”http://www.ruochi.com/product/vcastr2/vcastr22.swf“><param name=”quality” value=”high”>’);
document.write(’<param name=”menu” value=”false”><param name=”allowFullScreen” value=”true” />’);
document.write(’<param name=”FlashVars” value=”vcastr_file=’+files+’&vcastr_title=’+texts+’”>’);
document.write(’<embed src=”http://www.ruochi.com/product/vcastr2/vcastr22.swf” allowFullScreen=”true” FlashVars=”vcastr_file=’+files+’&vcastr_title=’+texts+’” menu=”false” quality=”high” width=”’+ swf_width +’” height=”’+ swf_height +’” type=”application/x-shockwave-flash” pluginspage=”http://www.macromedia.com/go/getflashplayer” />’); document.write(’</object>’);
</script>其中:
幸福的脚丫预告片 是标题。
http://www.ruochi.com/product/vcastr/flv/happy_feet.flv 是FLV文件地址。
http://www.ruochi.com/product/vcastr2/vcastr22.swf 是FLV文件播放器地址(如果你不会制作,可下载别人的然后上传到自己的空间再调用)。flv播放器 Vcastr 2.0 下载
http://www.ruochi.com/product/vcastr2/vcastr22.zip方法二、简单直接传递影片地址
<object classid=”clsid:D27CDB6E-AE6D-11cf-96B8-444553540000″ codebase=”http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0″ width=”240″ height=”180″>
<param name=”movie” value=”http://www.ruochi.com/product/vcastr2/vcastr22.swf?vcastr_file=http://www.ruochi.com/product/vcastr/flv/happy_feet.flv“>
<param name=”quality” value=”high”>
<param name=”allowFullScreen” value=”true” />
<embed src=”http://www.ruochi.com/product/vcastr2/vcastr22.swf?vcastr_file=http://www.ruochi.com/product/vcastr/flv/happy_feet.flv” allowFullScreen=”true” quality=”high” pluginspage=”http://www.macromedia.com/go/getflashplayer” type=”application/x-shockwave-flash” width=”240″ height=”180″></embed>
</object>方法三、读取影片xml
<object classid=”clsid:D27CDB6E-AE6D-11cf-96B8-444553540000″ codebase=”http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0″ width=”240″ height=”120″>
<param name=”movie” value=”http://www.ruochi.com/product/vcastr2/vcastr22.swf?vcastr_xml=http://www.ruochi.com/product/vcastr2/vcastr.xml“>
<param name=”quality” value=”high”>
<param name=”allowFullScreen” value=”true” />
<embed src=”http://www.ruochi.com/product/vcastr2/vcastr22.swf?vcastr_xml=http://www.ruochi.com/product/vcastr2/vcastr.xml” allowFullScreen=”true” quality=”high” pluginspage=”http://www.macromedia.com/go/getflashplayer” type=”application/x-shockwave-flash” width=”240″ height=”120″></embed>
</object>其中:http://www.ruochi.com/product/vcastr/vcastr.xml 是播放列表的xml地址
高级选项
<object classid=”clsid:D27CDB6E-AE6D-11cf-96B8-444553540000″ codebase=”http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0″ width=”240″ height=”180″>
<param name=”movie” value=”http://www.ruochi.com/product/vcastr2/vcastr22.swf?vcastr_file=http://www.ruochi.com/product/vcastr/flv/happy_feet.flv“>
<param name=”quality” value=”high”>
<param name=”allowFullScreen” value=”true” />
<embed src=”http://www.ruochi.com/product/vcastr2/vcastr22.swf?vcastr_file=http://www.ruochi.com/product/vcastr/flv/happy_feet.flv” allowFullScreen=”true” quality=”high” pluginspage=”http://www.macromedia.com/go/getflashplayer” type=”application/x-shockwave-flash” width=”240″ height=”180″></embed>
</object>
<http://www.ruochi.com/product/vcastr2/vcastr22.swf?参数A=111&参数B=222&….> 在 以上”参数A=111&参数B=222″部分添加参数,使用 参数=值 的格式,多个参数用&连接,参数数量不限制,注意有2个红色部分http: //www.ruochi.com/product/vcastr2/vcastr22.swf地方需要修改
例如:
value=”http://www.ruochi.com/product/vcastr2/vcastr22.swf?vcastr_file=http://www.ruochi.com/product/vcastr/flv/happy_feet.flv&vcastr_title=幸福的脚丫预告片&BarColor=0xFF6600&BarPosition=1″ 表示影片地址是”http://www.ruochi.com/product/vcastr/flv/happy_feet.flv”,标题是”变形金刚预告片”,控制栏颜色是0xFF6600,控制栏位置在下方。
<object classid=”clsid:D27CDB6E-AE6D-11cf-96B8-444553540000″ codebase=”http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0″ width=”500″ height=”224″>
<param name=”movie” value=”http://www.ruochi.com/product/vcastr2/vcastr22.swf?vcastr_file=http://www.ruochi.com/product/vcastr/flv/happy_feet.flv&vcastr_title=幸福的脚丫预告片&BarColor=0xFF6600&BarPosition=1″>
<param name=”quality” value=”high”>
<param name=”allowFullScreen” value=”true” />
<embed src=”http://www.ruochi.com/product/vcastr2/vcastr22.swf?vcastr_file=http://www.ruochi.com/product/vcastr/flv/happy_feet.flv& vcastr_title=幸福的脚丫预告片&BarColor=0xFF6600&BarPosition=1″ allowFullScreen=”true” quality=”high” pluginspage=”http://www.macromedia.com/go/getflashplayer” type=”application/x-shockwave-flash” width=”500″ height=”224″></embed>
参数名称 参数说明 默认值 vcastr_file 方法2传递影片flv文件地址参数,多个使用|分开 空 vcastr_title 影片标题参数,多个使用|分开,与方法2配合使用 空 vcastr_xml 方法3 传递影片flv文件地址参数,样板参考 http://www.ruochi.com/product/vcastr2/vcastr.xml vcastr.xml IsAutoPlay 影片自动播放参数:0表示不自动播放,1表示自动播放 0 IsContinue 影片连续播放参数:0表示不连续播放,1表示连续循环播 1 IsRandom 影片随机播放参数:0表示不随机播放,1表示随机播放 0 DefaultVolume 默认音量参数 :0-100 的数值,设置影片开始默认音量大小 100 BarPosition 控制栏位置参数 :0表示在影片上浮动显示,1表示在影片下方显示 0 IsShowBar 控制栏显示参数 :0表示不显示;1表示一直显示;2表示鼠标悬停时显示;3表示开始不显示,鼠标悬停后显示 2 BarColor 播放控制栏颜色,颜色都以0x开始16进制数字表示 0×000033 BarTransparent 播放控制栏透明度 60 GlowColor 按键图标颜色,颜色都以0x开始16进制数字表示 0×66ff00 IconColor 鼠标悬停时光晕颜色,颜色都以0x开始16进制数字表示 0xFFFFFF TextColor 播放器文字颜色,颜色都以0x开始16进制数字表示 0xFFFFFF LogoText 可以添加自己网站名称等信息(英文) 空 LogoUrl 可以从外部读取logo图片,注意自己调整logo大小,支持图片格式和swf格式 空 EndSwf 影片播放结束后,从外部读取swf文件,可以添加相关影片信息,影片分享等信息,需自己制作 空 BeginSwf 影片开始播放之前,从外部读取swf文件,可以添加广告,或者网站信息,需自己制作 空 IsShowTime 是否显示时间 : 0表示不显示时间,1表示显示时间 1 BufferTime 影片缓冲时间,单位(秒) 2 常见问题
问:Logo 文字无法显示
答:Logo 文字不能支持中文,可以用LogoUrl参数将Logo做成.swf文件或者.png文件。
问:xml 如何设置高级参数
答:如下
<param name=”FlashVars” value=”vcastr_xml=http://www.ruochi.com/product/vcastr2/vcastr.xml&vcastr_title =幸福的脚丫预告片|变形金刚预告片|江南MV|魔兽世界-晚安部落&BarColor=0xFF6600&BarPosition= 1″ />
<embed src=”http://www.ruochi.com/product/vcastr2/vcastr2.swf” allowFullScreen=”true” FlashVars=”vcastr_xml=http://www.ruochi.com/product/vcastr2/vcastr.xml& vcastr_title=幸福的脚丫预告片|变形金刚预告片|江南MV|魔兽世界-晚安部落&BarColor=0xFF6600& BarPosition=1″>问:不能全屏
答:需要升级到flashplayer9.0以上
问:不能退出全屏
答:双击可以进入或退出全屏
问:影片不能拖动进度
答:是由于转换文件格式时候有一些信息丢失,可以使用FLV MetaData Injector修复, 下载地址: http://www.buraks.com/flvmdi ;
问:flv放在自己服务器上就不能播放了
答:是由于您的服务器不支持.flv文件格式下载,修改成其他格式比如.swf,当然,相应的vcastr_file或者vcastr_xml中的flv文件名也要修改成.swf
转自:http://hi.baidu.com/shgjian/blog/item/ba1349f342789955342acc7c.html
Posted via web from Louis Han
精简版的Flash一般都精简掉了JVM。造成Flash无法正常处理AS。
解决方法:
先安装JRE。
在Flash安装目录下建立JVM目录。
将JRE安装目录下的所有文件复制到Flash\JVM目录下即可解决问题。
PS:可能需要设置Path信息。
Posted via web from Louis Han
![]()
使用基本的矢量工具探索新途径,Adobe Illustrator CS4 软件是一个完善的矢量图形环境,通过渐变和多个画板中全新的透明度邀请您探索更有效的设计途径。绘图工具十分直观:用于自然素描的全新斑点画笔工具可创建出单个填充对象。高级路径控件和图形样式实现了直观的矢量绘制。可使用多个画板进行设计:创建包含最多 100 个、大小各异的画板的文件。按任意方式显示画板 - 重叠、并排或堆叠。
【使用说明】
请【关闭 Adobe 相关软件】后再运行【@Illustrator_绿化工具.exe】进行必要设置;Vista/Windows 7 系统需要以管理员权限运行绿化补丁。
【软件介绍】
* 基于Adobe Illustrator CS4 完美者特别版(免序列号,免激活)绿化;
* 保留了所有模板、样本、预设、增效工具;
* 绿色版仅关联*.ai 文件,并添加 Microsoft Office 对象:Adobe Illustrator Artwork 14.0;
* 绿色版恢复了“文件简介”(Custom File Info Panels)组件;
* 采用 Sqlite3 防止 InDesign、Encore、Illustrator、Photoshop 等之间的冲突;
* 严格说来这并非真正的绿色版,可能就是使用上方便了一些而已;
* 卸载时默认不清理系统分区的 【Program Files\Common Files\Adobe】目录;
* 最后感谢完美者精品论坛的 Ansifa 给我们带来的免激活的精品软件。
引用开始下载 (170.4 MB)
纳米盘 (HomePage | PortableSoft)
压缩包MD5: E0ED8292A19616743930E1A23C020752说明:暂时仅提供纳米盘下载!如果测试没问题的话就陆续补充其他下载方式。
Adobe Illustrator CS4 官方简体中文帮助文件下载:
http://help.adobe.com/zh_CN/Illustrator/14.0/illustrator_cs4_help.pdf本文来源:精品绿色便携软件
首发地址:http://www.portablesoft.cn/read.php/402.htm
Posted via web from Louis Han