作者Jedic (I don't hate but I kill)
看板Flash
标题Re: [请益] flash连结mysql
时间Mon May 23 16:56:01 2005
转贴自help档
检查载入的资料
将资料载入 SWF 档案中的各函数或方法 (除了 XMLSocket.send()) 是非同步的:
传回动作结果的时间不确定。
在 SWF 档案中使用载入的资料之前,您必须先检查资料是否已经载入。
例如,您无法在同一个 Script 中载入变数,又处理这些变数的值。
在下列 Script 中,您无法使用变数 lastFrameVisited,
除非您能确定变数已经从档案 myData.txt 载入:
loadVariables("myData.txt", 0);
gotoAndPlay(lastFrameVisited);
每个函数或方法都有特定的技术,可让您检查它所载入的资料。
如果您使用 loadVariables() 或 loadMovie(),您可以将资讯载入影片片段目标中,
并使用 onClipEvent() 处理常式的 data 事件来执行 Script。
如果您使用 loadVariables() 载入资料,onClipEvent(data) 处理常式
会在载入最後一个变数时执行。
如果您使用 loadMovie() 载入资料,onClipEvent(data) 处理常式
便会在每次将 SWF 档案的片段传送到 Flash Player 时执行。
例如,下列按钮动作会将档案 myData.txt 中的变数
载入到影片片段 loadTargetMC 中:
on(release) {
loadVariables("myData.txt", _root.loadTargetMC);
}
指定给 loadTargetMC 实体的 onClipEvent() 处理常式
会使用从档案 myData.txt 载入的变数 lastFrameVisited。
下列动作将会等到所有变数 (包括 lastFrameVisited) 都载入後才会执行:
onClipEvent(data) {
goToAndPlay(lastFrameVisited);
}
如果您使用 XML.load()、XML.sendAndLoad() 和 XMLSocket.connect() 方法,
应该定义将会在资料到达时进行处理的处理常式。这个处理常式是 XML
或 XMLSocket 物件的属性,您可为它指定已定义的函数。
收到资讯时,Flash 便会自动呼叫处理常式。
如果是 XML 物件,请使用 XML.onLoad() 或 XML.onData()。
如果是 XMLSocket 物件,请使用 XMLSocket.onConnect()。
如需详细资讯,请参阅使用 XML 类别和使用 XMLSocket 类别。
※ 引述《dapg (吃到饱!!)》之铭言:
: 现在一直在试验php&flash
: flash可以抓到文字的php
: 却没有办法抓到php的函数处理过的文字
: 有谁知道有什麽好方法吗
: ※ 引述《dapg (吃到饱!!)》之铭言:
: : 在iis里面跑跟apache跑会有不同吗?
: : 1
: : 2
: : 3
--
宫本武藏的必胜心法:
一、诚心为思想之本。二、忘我以求道。三、遍习诸艺。
四、广涉百业之道。五、了解诸事的利弊得失。六、培养辨别事物的眼光。
七、洞悉肉眼不可见之事。八、留心细节小事。九、不做无功效之事。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.66.87.212