站点地址: http://wonderfl.net/
作用: 当你想实现一个特效(如波纹,火焰,3D等)的时候,可以去上面找找有没有现成的,
找到后,可以观看,下载,还可以直接在线编辑,查看生成后的新的效果。
是Flash特效开发,不可多得的好站点。
推荐指数: ×××× ......
FLASH执行本地文件
转自:http://liupeng.us/flash-fscommand-exec/
Posted by Kevin | Filed under HTML/CSS/JS | 2009-05-16
制作FLASH引导页后,类似于电脑随机光盘,光盘内置软件引导安装flash等...往往需要点击后安装相应的软件,也就是执行相应的程序,如WIN下面执行exe安装文件。
但是自从FLASH5以后开始提高了FLASH在本地的安全性。不允许直接执行EXE文件。那么要如何达到我们的目的呢?只要注意好以下几点就可以。
一、调用EXE文件最重要的一点,必须把你的SWF文件先转换成EXE,也就是FLASH的播放器
关于这个怎么转换,看如下图示
FLASH里面发布swf文件之后,打开该文件 点击 文件 -> 创建播放器 就可以导出EXE版本
二、要在test.exe同一目录中新建一个文件夹,名字叫“fscommand”,你要调用的外部可执行文件要在fscommand目录下,且不能在子目录下,比如是notepad.exe,请copy notepad.exe到fscommand目录下
三、AS的代码为如下
1、调用exe,
on (release) { fscommand("exec", "notepad.exe"); }
(如果只执行exe,而且愿意将exe文件放在fscommand根目录下,2,3可以不看)
2.要打开其他类 ......
Flex 4 DropDownList:
<?xml version="1.0" encoding="utf-8"?>
<!-- Simple example to demonstrate the Spark DropDownList control -->
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx">
<fx:Script>
<!--[CDATA[
import mx.collections.ArrayCollection;
import spark.events.IndexChangeEvent;
[Bindable]
public var myDP:ArrayCollection = new ArrayCollection(
[ {product:"Flex", price:100},
{product:"Air", price:200},
{product:"Catalyst", price:300},
{product:"FlashBuilder", price:400} ]);
private function updateSelection(e:IndexChangeEvent):void
{
currSel.text = "Current Product = " + myDDL.selectedItem.product;
currPrc.text = "Price = $" + myDDL.selectedItem.price;
}
]]>
</fx:Script>
<s:Panel width="75%" height="75%" title="My DropDownList Example"
horizontalCe ......
1-首先写一个加载外部swf文件的类
package Package
{
import flash.display.DisplayObject;
import flash.display.Loader;
import flash.events.*;
import flash.net.URLRequest;
import mx.core.UIComponent;
import mx.events.FlexEvent;
public class CtmObjLoader extends UIComponent
{
private var loader:Loader;
private var ProgressHandle:Function=null;
public var _bLoaded:Boolean=false;
public function CtmObjLoader(UrlRequest:String=null,progressHandle:Function=null)
{
super();
if(UrlRequest)LoadThis(UrlRequest,progressHandle);
}
public function LoadThis(UrlRequest:String,progressHandle:Function=null):void{
RemoveChild();
loader = new Loader();
ProgressHandle=progressHandle;
......
学Flex也有一段时间了,参考了许多人的资料。一直想着自己写点东西分享给大家。如是,自己准备写这样的一个RPG游戏DEMO的系列。或许自己的算法,结构上设计有些许问题,但仍希望能给大家带来帮助,不好的地方请PASS掉。。。~~游戏也参考了深蓝色右手的许多设计思想,在此向其表示感谢。他的博客地址:http://www.cnblogs.com/alamiye010/
好了,说了这么多,开始代码吧。。。
首先主页面先做好吧。
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" backgroundGradientAlphas="[1.0, 1.0]" backgroundGradientColors="[#000000, #363636]" creationComplete="init()">
<mx:Script>
<!--[CDATA[
import com.util.FilterUtil;
[Embed(source="../assets/Image/Cursor/0.png")]
public static var myComCursor:Class;
[Embed(source="../assets/Image/Cursor/1.png")]
public static var myFighterCursor:Class;
[Embed(source="../assets/Image/Cursor/2 ......
SGML过于复杂,关键之处还在于主流浏览器厂商不支持SGML,web应用很好
Little version:XML
html => xhtml =>xml可以理解成是一个过渡的过程
SGML的设计理念就是把文本的内容和样式分开,自然xml也是如此。
xml一般包括以下文件:
DTD-->schema(xsd) 定义文档结构等(内容)
CSS-->XSLT (样式)
xml ----> xslt ----> xhtml
xslt ----> processor ---->
实际上有个merge的过程,将xml文件中的内容merge到xslt的布局样式中,形成xhtml文件供浏览器显示 ......