php에서 플래시로 보낸 변수 출력하기
석죽
php에서 보낸 변수를 플래시에서 받아서 trace를 시켜주고 싶은데 안됩니다. ============test.swf======================
loadVariablesNum(test1234.php,0);
var b=bgm;
trace(b);
sndObj = new Sound();
sndObj.loadSound(b,true);
============test1234.php===================
?
$music=flow.mp3;
echo (&bgm=$music&);
? 참고로 loadVariables(test1234.php,this); 로 해봤는데도 잘 안됩니다.
php에서 받아온 변수를 bgm이라는 변수명을 가진 텍스트 상자에서는 잘 뜹니다.
하지만 trace(bgm)을 하면 출력이 안됩니다.
해서 변수명 bgm인 텍스트 상자에 music이라는 인스턴스이름을 준 후 var b=music.text; 라고 한 후 trace(b)를 해주니 아예 출력 결과가 비어있더라구요...
아무래도 무비가 실행된 후 변수를 읽어오기 때문에 출력 결과가 비어있는것 같습니다.어떤 문제가 있는지 알려주세요~ 부탁드립니다.
-
내꽃
감사합니다
-
연다홍
mc_read = new LoadVars();
mc_read.load(\test.php, 0, \POST\);
mc_read.onLoad = function(success:Boolean) {
if (success) {
//
}
} -
후력
묶어 주는게 맞습니다.
-
라미
아.. 잘못봤군요 ㅋㅋ
-
허리달
묶어줘야 합니다.
$music = flow.mp3; 는 flowmp3 출력이 되고,
$music = \flow.mp3\; 는 flow.mp3 가 출력됩니다. -
허우룩
문자열로 안묶어도 될텐데요...
echo 날릴때 echo \&bgm=\.$music
이렇게 날려보시기 바랍니다 -
솔로
LoadVars 사용!!
-
파랑
$music=\flow.mp3\; 문자열이므로 \\로 flow.mp3를 묶어 주셔야 하구요.. load와 동시에 trace를 하니
출력이 안되는게 맞는것 같네요. var.. 부터 나머지소스를 두어 프레임 뒤로 두시든지.. 아님 LoadVars()를 사용 하시면 됩니다. 참고로 php는 로컬에서는 해석되지 않기 때문에 웹에서 확인하셔야 합니다.
trace로 찍어서는 확인 할 수 없습니다. $music이 변수가 아니라 문자열 자체로 출력될 겁니다.