ورود

نسخه کامل مشاهده نسخه کامل : چجوری میشه فهمید یه فایل swf روی چه ورژن از فلش پلیر پخش و دارای چه AS ای هست ؟



بیلچه
15-08-2007, 17:31
سلام.:31::20:
سوال همون تیتر بود دیگه .
فقط جا نشد AS = ActionScript

Elfin-D
15-08-2007, 19:16
راه خاصی نداره!
میتونیند دیکامپایلش کنید و کدهاش رو بخونید.
میتونید از فلش پلیرهای ورژن پایین شروع کنید و بیاید بالا تا از روش صحیح و خطا به نتیجه برسید
مثلا as3 روی fp6 اجرا نمیشه!
کلا راههای احمقانه داره و راه عقلانی براش نمیدونم!:دی
مخلصیم

بیلچه
16-08-2007, 00:51
راه خاصی نداره!
میتونیند دیکامپایلش کنید و کدهاش رو بخونید.
میتونید از فلش پلیرهای ورژن پایین شروع کنید و بیاید بالا تا از روش صحیح و خطا به نتیجه برسید
مثلا as3 روی fp6 اجرا نمیشه!
م

خیلی ممنون .


کلا راههای احمقانه داره و راه عقلانی براش نمیدونم!:دی

پس باب دندون خودمه !



مخلصیم

ما بیشتر

mj_azani
17-08-2007, 16:23
خوب شما ميخواين كه چك كنيد كه اگر يوزر شما فلش پلير 7 نداشت و فايل فلش شما فقط با اين ورژن قابل دسترسي بود بهش هشدار بديد و ...





function (neededVersion) {
if (neededVersion == "" || neededVersion == "") {
neededVersion = "7,0,14,0";
}
var ver = _root.$version;
var currentVersion = ver.substr(ver.indexOf(",")-1);
var pass = false;
if (currentVersion != "" && currentVersion != "") {
var current = currentVersion.split(",");
var needed = neededVersion.split(",");
var len = needed.length;
var i = 0;
while (i<len) {
if (current[i]<needed[i]) {
} else if (needed[i]<current[i]) {
pass = true;
}
if (i == len-1) {
pass = true;
}
i++;
}
}
return (pass);
};
// isPlayerVersion = function (neededVersion){
if (isPlayerVersion("7,0,14,0")) {
_root.aa = "ss";
var pg = "[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] &refapp=OnDemand";
getURL("javascript:openRequirements(\'"+pg+"\');", "_blank");
} else {
delete ("isPlayerVersion");
this.loadMovie("my_movie.swf", "GET");
// }
}



شما بايد اكسپورت اين فايل رو فلش ؛5 يا 6؛ بگيريد تا يوزر بتونه هشتار شما رو دريافت كنه
و اگر هم ورژن اون درست بود كه انيميشن شما لود ميشه

بیلچه
17-08-2007, 21:30
خوب شما ميخواين كه چك كنيد كه اگر يوزر شما فلش پلير 7 نداشت و فايل فلش شما فقط با اين ورژن قابل دسترسي بود بهش هشدار بديد و ...





function (neededVersion) {
if (neededVersion == "" || neededVersion == "") {
neededVersion = "7,0,14,0";
}
var ver = _root.$version;
var currentVersion = ver.substr(ver.indexOf(",")-1);
var pass = false;
if (currentVersion != "" && currentVersion != "") {
var current = currentVersion.split(",");
var needed = neededVersion.split(",");
var len = needed.length;
var i = 0;
while (i<len) {
if (current[i]<needed[i]) {
} else if (needed[i]<current[i]) {
pass = true;
}
if (i == len-1) {
pass = true;
}
i++;
}
}
return (pass);
};
// isPlayerVersion = function (neededVersion){
if (isPlayerVersion("7,0,14,0")) {
_root.aa = "ss";
var pg = "[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] &refapp=OnDemand";
getURL("javascript:openRequirements(\'"+pg+"\');", "_blank");
} else {
delete ("isPlayerVersion");
this.loadMovie("my_movie.swf", "GET");
// }
}



شما بايد اكسپورت اين فايل رو فلش ؛5 يا 6؛ بگيريد تا يوزر بتونه هشتار شما رو دريافت كنه
و اگر هم ورژن اون درست بود كه انيميشن شما لود ميشه


یا حضرت عباس .سکته کردم. ماشالاه.

میشه یه توضیح اجمالی بدید ببینیم این کدها چی کار می کنه.من کلا دستورات زیرو بلدم :

geturl
gotoAndStop
gotoAndPlay
if
fscommand
fscommand2
_focusrect
stop
play
tellTarget

ولی این دستورات را که شما نوشتید نمی دونم چی هست :

pass
function
var
getURL("javascript:openRequirements(\'"+pg+"\');", "_blank");



شما بايد اكسپورت اين فايل رو فلش ؛5 يا 6؛ بگيريد

اینم میشه واضح تر بگید یعنی چی ؟

ممنون.

MamadSefid
18-08-2007, 01:22
سلام دوست عزيز

اين كدهايي كه ميبيني رو توي فرم اول فلشت بكار مي بري وقتي كه فلشتو به Swf تبديل كردي و مي خواي اجرا كني اول تست مي كنه كدوم فلش پلير مي خواد تستش كنه اگه فلش پليرت ورژنش پايين بود فلشت اجرا نمي شه و يه پيغامي مي زاره كه فلش پليرت نسخش پايينه !

pouria007
19-08-2007, 15:51
من این سوال رو از بیلچه کرده بودم ایشون اومدن اینجا مطرح کردن
نه ما میخوایم یه فایل swf رو بفهمیم action script چنده