用ASP控制Flash

黑心ok

黑心ok

2016-01-29 18:17

用ASP控制Flash,用ASP控制Flash
  Controlling Flash with ASP

A recent project has required a few things that I haven't done for a while. One is dealing with Flash -
which I haven't done since shortly after the release of Flash 3.0. The other is to actually figure some
way of getting dynamic content in without using Generator. One solution we've come up with involves
jumping out of a flash movie into an ASP page, then back again. Of course our designers were a little
miffed, since they've built the flash movie with all sorts of different transitions from place to place,
and this solution would mean starting from the opening scene of the movie evry time. It also stank from a
usability standpoint.

Not so, said I

To accomplish the effect of jumping back in at a specific frame, we simply load some variables into the
flash movie and use them to jump to the right frame. Cool huh?

Initially we had a little trouble, since designers don't need to know anything about ASP, so conveying
information back and forth was a little tricky, but we got there. How it works is like this

In the flash Movie, the first frame has a piece of actionscript which simply reads

GoToAndPlay(scene);
Stop();
The syntax is slightly different in Flash 4.0 - this is Flash 5.0, but you get my drift

Now, when jumping back from the ASP page to the Flash page, we tag a querystring parameter onto the links

flash.asp?scene=awards
flash.asp?scene=services
flash.asp?scene=contact
And so on. The script flash.asp looks something like this...

<%@Language="JScript"%<%
Response.Buffer = true; Response.Expires = -1441;
var s = new String(Request.Querystring("scene"));
strScene = (s!='undefined'&&s!='')?s:'default';
%<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "DTD/xhtml1-transitional.dtd"
<html
<head
<titleFlash Control</title
</head
<body
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=4,0,2,0"
width="750" height="395"
<param name="movie" value="movie.swf?scene=<%= strScene %"
<param name="quality" value="high"
<embed src="http://img.jcwcn.com/attachment/portal/jcwcj/2005-12/10/05121000553481150.swf"?scene=<%= strScene %" quality="high"
pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?
P1_Prod_Version=ShockwaveFlash"
type="application/x-shockwave-flash" width="750" height="395"
</embed
</object
</body
</html
So, if we have nothing in the querystring, it loads the scene 'default' - else it loads whatever ASP tells
it to. cool huh?

This trick will work from Flash 4.0 upwards - flash 5.0 is particularly nifty, and i could get to like
it...
 
展开更多 50%)
分享

猜你喜欢

用ASP控制Flash

ASP
用ASP控制Flash

用flash控制全景播放

FLASH flash教程
用flash控制全景播放

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

用ASP实现播放Flash的例子

ASP
用ASP实现播放Flash的例子

用ASP编程控制在IIS建立Web站点

ASP
用ASP编程控制在IIS建立Web站点

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

了解MSMQ 控制ASP进程 (一)

ASP
了解MSMQ 控制ASP进程 (一)

Flash动态色彩偏转控制技巧

FLASH flash教程
Flash动态色彩偏转控制技巧

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

Windows系统服务优化别过头

Windows系统服务优化别过头

photoshop CS4人像处理教程:袪除人物脸部红印自然美容过程

photoshop CS4人像处理教程:袪除人物脸部红印自然美容过程
下拉加载更多内容 ↓