PDA

View Full Version : کار با فلش در php



pandasoft
جمعه 21 تیر 1392, 12:08 عصر
سلام
ببخشید یه سوال داشتم امیدوارم جای درستی مطرح کرده باشم.
می خواستم بدونم در phpچطور میشه شماره فریم یک فایل فلش رو بدست اورد و با رسیدن به یک فریم خاص یک فرم ارسال بشه.
لطفا تا حد امکان ساده باشه.

Unique
شنبه 22 تیر 1392, 00:05 صبح
راستش فایل های flash برای استفاده روی local هستند ! من فکر کنم شما میخواین وقتی به frame خاصی رسیدین یک فرم به صورت post یا get ارسال بشه ! این کا را هم توی خود flash میشه انجام داد و هم از طریق javascript ،‌یعنی میشه توی فلش دستورات javascript صفحه جاری را اجرا کرد که مثلا یک فرم ارسال بشه !

با action script اینطوری :


submitbtn.addEventListener(MouseEvent.CLICK, sendData);

function sendData(event:MouseEvent):void
var urlreq:URLRequest = new URLRequest ("http://www.domain.com/contact.php");
urlreq.method = URLRequestMethod.POST;

var urlvars:URLVariables = new URLVariables();
urlvars.name = nametxt.text;
urlvars.email = emtxt.text;
urlvars.subject = subjtxt.text;
urlvars.msg = msgtxt.text;
urlreq.data = urlvars;

var loader:URLLoader = new URLLoader (urlreq);
loader.addEventListener(Event.COMPLETE, completed);
loader.dataFormat = URLLoaderDataFormat.VARIABLES;
loader.load(urlreq);
}

public function completed (event:Event):void{
// done, do what you want.
}

توی javascript هم میتونید با استفاده از external.ExternalInterface و متد call این کار را انجام بدین. اما همون فلش بهتره ! فقط یک مثال که متوجه بشین :

<script language='javascript'>
function send_form(){
document.getElementById('myform').submit();
}
</script>

import flash.external.ExternalInterface;
send_button.addEventListener(MouseEvent.CLICK, function(){
ExternalInterface.call("send_form");
});

موفق باشین.

pandasoft
شنبه 22 تیر 1392, 09:21 صبح
راستش فایل های flash برای استفاده روی local هستند ! من فکر کنم شما میخواین وقتی به frame خاصی رسیدین یک فرم به صورت post یا get ارسال بشه ! این کا را هم توی خود flash میشه انجام داد و هم از طریق javascript ،‌یعنی میشه توی فلش دستورات javascript صفحه جاری را اجرا کرد که مثلا یک فرم ارسال بشه !

با action script اینطوری :


submitbtn.addEventListener(MouseEvent.CLICK, sendData);

function sendData(event:MouseEvent):void
var urlreq:URLRequest = new URLRequest ("http://www.domain.com/contact.php");
urlreq.method = URLRequestMethod.POST;

var urlvars:URLVariables = new URLVariables();
urlvars.name = nametxt.text;
urlvars.email = emtxt.text;
urlvars.subject = subjtxt.text;
urlvars.msg = msgtxt.text;
urlreq.data = urlvars;

var loader:URLLoader = new URLLoader (urlreq);
loader.addEventListener(Event.COMPLETE, completed);
loader.dataFormat = URLLoaderDataFormat.VARIABLES;
loader.load(urlreq);
}

public function completed (event:Event):void{
// done, do what you want.
}

توی javascript هم میتونید با استفاده از external.ExternalInterface و متد call این کار را انجام بدین. اما همون فلش بهتره ! فقط یک مثال که متوجه بشین :

<script language='javascript'>
function send_form(){
document.getElementById('myform').submit();
}
</script>

import flash.external.ExternalInterface;
send_button.addEventListener(MouseEvent.CLICK, function(){
ExternalInterface.call("send_form");
});

موفق باشین.

با تشکر
چند سوال دیگه داشتم.
1-اینکه توی جاوا اسکریپ کجا می تونیم فریم انتخابی رو مشخص کنیم؟

2- میشه همین کارو توی php با کلاس getid3 انجام داد؟