作者Jedic (I don't hate but I kill)
看板Flash
标题Re: [请益] flash连结mysql
时间Mon May 23 17:02:36 2005
这一段应该可以说明为什麽getURL
swf没有得到回传值
使用 HTTP 连接到伺服器端程式
loadVariables()、loadVariablesNum()、getURL()、loadMovie()
和 loadMovieNum() 函数,以及 MovieClip.loadVariables()、
MovieClip.loadMovie() 和 MovieClip.getURL() 方法都能透过
HTTP 或 HTTPS 通讯协定与伺服器端的 Scripts 通讯。
这些函数会将所有的变数从「时间轴」传送到附加函数之处。
如果是当作 MovieClip 物件的方法来使用,loadVariables()、getURL 和
loadMovie() 就会传送指定影片片段的所有变数;
每个函数 (或方法) 处理其回应的方式如下:
getURL() 会将任何资讯传回浏览器视窗中,而不是传回 Flash Player。
loadVariables() 会将变数载入 Flash Player 中指定的「时间轴」或阶层中。
loadMovie() 会将 SWF 档案载入 Flash Player 中指定的阶层或影片片段中。
当您使用 loadVariables()、getURL() 或 loadMovie() 时,可以指定几个参数:
URL 是指远端变数所在的档案。
Location 是指 SWF 档案中接收变数的阶层或目标 (getURL() 函数不使用这个参数)。
如需有关阶层和目标的详细资讯,请参阅多重时间轴及多重阶层。
Variables 会设定即将用来传送变数的 HTTP 方法,可以是 GET 或 POST。
如果忽略这个参数,Flash Player 预设为 GET,但不会传送任何变数。
例如,若要记录游戏的最高分数,您可以将分数储存在伺服器上;
当有人玩这个游戏时,再使用 loadVariables() 将这些成绩载入 SWF 档案。
函数看起来可能会如下:
loadVariables("
http://www.mySite.com/scripts/high_score.php",
_root.scoreClip, GET);
这个动作会使用 GET HTTP 方法,从名为 high_score.php 的 PHP 程式中,
将变数载入到影片片段实体 scoreClip。
使用 loadVariables() 函数载入的任何变数都必须使用标准 MIME 格式
application/x-www-form-urlencoded (CGI 程式所使用的标准格式)。
您在 loadVariables() 的 URL 参数中指定的档案,
必须以这个格式写出变数和值的配对,Flash 才能读取它们。
这个档案可指定任何数量的变数;变数和值的配对必须以 & 符号分隔,
而数值中的文字则必须以加号 (+) 分隔。例如,下面这个片语就定义了多个变数:
highScore1=54000&playerName1=rockin+good&highScore2=53455&playerName2=
bonehelmet&highScore3=42885&playerName3=soda+pop
如需详细资讯,请参阅 loadVariables()、getURL()、loadMovie() 与 LoadVars 类别。
※ 引述《dapg (吃到饱!!)》之铭言:
: 现在一直在试验php&flash
: flash可以抓到文字的php
: 却没有办法抓到php的函数处理过的文字
: 有谁知道有什麽好方法吗
: ※ 引述《dapg (吃到饱!!)》之铭言:
: : 在iis里面跑跟apache跑会有不同吗?
: : 1
: : 2
: : 3
--
职业:programmer 种族:helf elf 等级:32
主动技能:Flash、FlashCom、Director、SQL 被动技能:ASP、html
装备:help、support center technote、forum、book
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.66.87.212