我喜欢看flash动画,打开了firefox,百度一下flash动画,进入网站之后观看不了,但firefox提示“您需要其他插件以显示此页面的所有媒体”于是点击“安装缺失插件”,这时firefox自动查找插件,提示:
Adobe Flash Player(installer)
单击选择这个插件,并单击“下一步”,根据提示,输入密码,不一会就安装好了!
重启一下firefox,动画出现了!
我们也可以上官方网站下载,adobe公司提供了不同版本的包。
http://get.adobe.com/flashplayer/
在版本选择框里找到deb包(ubuntu双击就可以安装的),下载之后双击安装就可以了。 ......
配合焦点图flash使用,原来是取得最新的图片文章,然后把相关信息作为参数传递给flash播放。
focus.asp代码如下:
<!--#Include File="conn.asp" -->
<!--#Include File="include/inc.asp"-->
<%
'首页焦点页面
'by winston
'2010/05/15
Dim QueryArray
Dim FocusLinks,FocusPcis,FocusText
Dim PageNum,PageSize,PageCount,ReCount,Column
Dim i
PageNum=EA_Pub.SafeRequest(1,"page",0,1,0)
PageSize=10
ReCount=EA_DBO.Get_Article_ImgStat()(0,0)
PageCount=EA_Pub.Stat_Page_Total(PageSize,ReCount)
If PageNum>PageCount And PageCount>0 Then PageNum=PageCount
If PageCount>0 Then
QueryArray=EA_DBO.Get_Article_ImgList(PageNum,PageSize)
For i=0 To UBound(QueryArray,2)
If 0=i Then
FocusLinks= EA_Pub.Cov_ArticlePath(QueryArray(0,i),QueryArray(5,i),EA_Pub.SysInfo(18)) & ""
FocusPcis= QueryArray(2,i) & ""
FocusText=EA_Pub.Add_ArticleColor(QueryArray(3,i),QueryArray(1,i))& ""
Else
FocusLinks ......
CLSID clsid;
HRESULT hr =
CLSIDfromProgID(L"ShockwaveFlash.ShockwaveFlash", &clsid);
以上代码用来检测Flash是否安装,CLSIDfromProgID通过注册表来查询CLSID的值。不知何故有时注表内注册项不完整(在XP,2003中都有出现),查询得知HKEY_CLASSES_ROOT\ShockwaveFlash.ShockwaveFlash健值不存在会导致调用此API为失败并返回REGDB_E_WRITEREGDB。变通的方法可以通过CLSID检测ProgID来检查Flash是否安装,由于Flash的各版本CLSID一致,所以可以如下这么写
LPOLESTR pProgID
;
if(FAILED(ProgIDfromCLSID(CLSID_ShockwaveFlash,&pProgID))){
//T("cannot
convert CLSID_ShockwaveFlash to CLSID"));
return FALSE;
}
else
{
CoTaskMemFree(pProgID);
return TRUE;
}
......
数据库是 纯真数据库 格式为 UTF-8 txt格式
php文件是UTF-8编码
demo : http://dreamnight.gicp.net/zendphp/IP/connect.swf
flash端:
import flash.net.URLLoader;
import flash.net.URLRequest;
import flash.events.Event;
import flash.events.ProgressEvent;
//import flash.text.TextFormat
//flash.system.System.useCodePage=true;//
var myIP:String;
var myPlace:String;
var loader:URLLoader= new URLLoader();
var id=getTimer();
var url:String = " http://dreamnight.gicp.net/zendphp/IP/ipTest.php";
var urlRequest:URLRequest = new URLRequest(url+"?id="+id);
loader.dataFormat=URLLoaderDataFormat.VARIABLES;
loader.load(urlRequest);
loader.addEventListener(Event.COMPLETE,handle);
loader.addEventListener(ProgressEvent.PROGRESS,onProgress);
//var format:TextFormat= new TextFormat();
//format.font="宋体";
//showText.defaultTextFormat=format;
function handle(e:Event):void{
trace("加载完成");
var phpData:*=e.target.data;
tr ......
数据库是 纯真数据库 格式为 UTF-8 txt格式
php文件是UTF-8编码
demo : http://dreamnight.gicp.net/zendphp/IP/connect.swf
flash端:
import flash.net.URLLoader;
import flash.net.URLRequest;
import flash.events.Event;
import flash.events.ProgressEvent;
//import flash.text.TextFormat
//flash.system.System.useCodePage=true;//
var myIP:String;
var myPlace:String;
var loader:URLLoader= new URLLoader();
var id=getTimer();
var url:String = " http://dreamnight.gicp.net/zendphp/IP/ipTest.php";
var urlRequest:URLRequest = new URLRequest(url+"?id="+id);
loader.dataFormat=URLLoaderDataFormat.VARIABLES;
loader.load(urlRequest);
loader.addEventListener(Event.COMPLETE,handle);
loader.addEventListener(ProgressEvent.PROGRESS,onProgress);
//var format:TextFormat= new TextFormat();
//format.font="宋体";
//showText.defaultTextFormat=format;
function handle(e:Event):void{
trace("加载完成");
var phpData:*=e.target.data;
tr ......
刚才访问一个博友的页面,在下面有一行显示的全是小方块,这是怎么回事,用鼠标点一点发现原来是flash,我的flash插件已经装了呀,怎么
还出现这种情况。
上网一查,原来是flash乱码,解决方法:
linux@linux-desktop:~$ cd /etc/fonts/conf.d/
#进入配置文件目录
linux@linux-desktop:/etc/fonts/conf.d$ ls
#查看有49打头的配置文件
10-antialias.conf
65-khmer.conf
10-hinting.conf 65-nonlatin.conf
10-hinting-slight.conf
66-wqy-zenhei-sharp.conf
11-lcd-filter-lcddefault.conf
69-language-selector-zh-cn.conf
20-fix-globaladvance.conf
69-unifont.conf
20-unhint-small-vera.conf 70-no- ......
自己写的程序,希望对大家有帮助,其实这片flash十分的悲剧,只有4个block,1MB的空间,长期放可执行代码用的,短期放数据,十分的不合适...
void DelayTime( void )
{
u8 i ;
for( i = 0 ; i < 10 ; i++ ) ;
}
void atWriteCmd( u8 cmd )
{
SSPSend( &cmd , 1) ;
}
void atWriteData(u8 * buf , u32 nBytes )
{
if( nBytes == 0 )
return ;
SSPSend( buf , nBytes );
}
void atReadData( u8 *buf , u32 nBytes )
{
if( nBytes == 0 )
return ;
SSPReceive( buf , nBytes ) ;
}
void atSendWREN()
{
atEnable();
atWriteCmd( CMDWREN ) ;
atDisable();
DelayTime();
}
u8 atReadRDSR( )
{
u8 stu ;
atEnable();
atWriteCmd(CMDRDSR);
atReadData( &stu , 1);
atDisable();
return stu ;
}
void atFlashInit( void )
{
LPC_IOCON->PIO1_10 &= ~0x07; /* SSP SSEL is a GPIO pin */
GPIOSetDir( PORT1, 10, 1 );
GPIOSetValue( PORT1, 10, 1 );
LPC_IOCON->PIO1_11 &= ~0x07; /* SSP SSEL is a GPIO pin */
GPIOSetDir( PORT1, 11, 1 );
GPIOSetValue( PORT1, 11, 1 ) ......