作者purplemio (噗哈~)
看板Flash
標題[問題] 可以同時loadVariables後,在geturl開啟另一個swf嗎?
時間Thu Jul 26 03:27:27 2007
我想將在a.swf的中選取的變數傳給a.php,
並同時開啟b.swf檔(這個檔則是讀取a.php)
只是ㄧ直沒有辦法讓b.swf讀取到值......
(示意圖)
----------------------------
| ↓
a.swf-------->a.php------->b.swf
傳變數 給變數
http://140.127.220.74/~mio/Link/loadphp.swf :實做程式
loadphp.swf //
----------------------
var mydg:mx.controls.DataGrid;
var array:Array = new Array();
var len:Number;
var xml:XML = new XML();
xml.ignoreWhite = true;
.
.
.
var dgListener:Object = new Object();
dgListener.change = function(evt:Object) {
trace("索引為:"+mydg.selectedIndex);
trace("編號:"+mydg.selectedItem.number);
_root.showid = mydg.selectedItem.number;
trace("時間:"+mydg.selectedItem.Time);
trace("標題:"+mydg.selectedItem.Name);
trace("----------------");
想在這邊可以把showid傳給php,讓show.php讀取
loadVariables("http://140.127.220.74/~mio/Link/show.php",_root,"POST");
而這邊開啟show.swf檔,這個檔是讀取show.php回傳值
getURL("http://140.127.220.74/~mio/Link/show.swf");
};
mydg.addEventListener("change", dgListener);
將showid的值傳給show.php 然後show.swf就可以從show.php取值
show.php
------------
$showid =iconv("UTF-8","BIG5",$_POST["showid"]);
echo "&showid=".$showid;
請問會是哪邊出了問題呢?Q口Q
還是這個方法不行呢?
(或是有其他方法可以達到類似的效果?...
目前邊學邊做...大新手一枚Q口Q
ps.剛剛測第一次的時候show.swf會出現值...可是多測幾次又不會出現哩Orz...
先謝謝大家!!~<(_ _)>
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.171.179.44
推 scars:不好意思我沒有仔細看 07/26 10:32
→ scars:不過你要的東西能不能用LocalConnection達成呢 07/26 10:35
→ scars:這樣就不用透過php 07/26 10:36
推 purplemio:我想要從A.swf取ID值,讓PHP從資料庫讀id取值後 07/26 15:14
→ purplemio:再傳給b.swf檔show......這樣還能夠用LocalConnection嗎 07/26 15:15
→ purplemio:因為我也有想到LocalConnection....可是我兜不起來,Orz 07/26 15:16
推 aquarianboy:LocalConnection可以在不同頁面或SWF中傳值,沒問題的 07/26 15:32