مشکل با کد

armin_mx

Member
دوستان کسی می تونه بفهمه این کد کارش دقیقا چیه
PHP:
  _load = true;
    tellTarget("..")
    {
        parameters = {MaxLines: 20, InitialValue: 0, IgnoreRepeatEvents: true, ColorHighlight: -3355444, ColorLOver: -10066330, Width: 1.000000E+002, CornerStyle: "Rounded", ColorLNormal: -10066330, SepChar: ":", BorderWidth: 1.000000E+000, ColorBackground: -1, DelayInitial: 10, ColorNormalH: -1, BGBorderWidth: 1.000000E+000, Version 2.5a: "", ArrowColorPress: -1, ColorPressH: -1, Component Help online: "", BGCornerRadius: 5.000000E+000, ColorNormalL: -3355444, Sample: "", DirectEntry: true, ArrowColorNormal: -10066330, ColorLPress: -16777216, ColorOverH: -1, ColorPressL: -13421773, Notes: "", Value: "_root.txt.text", ColorBorder: -1090519040, BorderAlpha: 20, ListValues: "Solution:Charge:Keypad:Speaker:Test Mode:Lcd:Light:Micro:Power:Sim", EventFunction: "Events", CornerRadius: 5.000000E+000, DelayRepeat: 3, ArrowColorOver: -16777216, (c) 2007-2008 SWiSHzone.com Pty. Ltd.: "", ColorOverL: -6710887};
        properties = parameters;
    }
تقریبا برای اضافه کردن یه سری مقدارها به combobox بوده اگه کسی شکل درست این کد رو به من راهنمایی کنه ممنون می شم
 

arashtavoosi

Active Member
tellTarget برای آدرس دهی به یه instance استفاده می شد (که از فلش 5 به بعد دیگه کمتر استفاده می شه).
.. هم برای آدرس دهی relative هست. الان دقیقا یادم نیست ولی فک کنم this یا _parent معنی می ده.
اگه فرض کنیم .. به معنی this باشه این کد به زبان امروزی می شه:
PHP:
this.MaxLines= 20;
this.InitialValue= 0;
this.IgnoreRepeatEvents= true;
this.ColorHighlight= -3355444;
...
حالا این کد احتمالاً در onLoad این کامپوننت اجرا می شه ولی از اونجایی که شما این کد رو از روی یه فایل decompile شده برداشتی به چنین شکی در اومده.
در حقیقت داره properties های comboBox رو ست می کنه مثل رنگ های جاهای مختلفش، اسمای که قراره نشون بده "Solution:Charge:Keypad:Speaker:Test Mode:Lcd:Light:Micro:power:Sim" و چیزای دیگه.
 

armin_mx

Member
ممنونم
نزدیک به 7 decompiler رو امتحان کردم ولی همشون سر این کد ارور میدادن و متاسفانه تو برنامه هم به مراتب از این کد استفاده شده
و برای اضافه کردن به کمبو باکس هست..

هنوز مشکل حل نشد..
PHP:
tellTarget("_root")
    {
parameters = {
        	MaxLines= 20; 
        	ColorLOver= -10066330;
        	ColorHighlight= -3355444;
        	IgnoreRepeatEvents= true;
        	InitialValue= 0,
        	CornerStyle= "Rounded",
        	Width= 1.000000E+002,
        	ColorLNormal= -10066330,
        	BorderWidth= 1.000000E+000,
        	SepChar= "=",
        	ColorNormalH= -1,
        	DelayInitial= 10,
        	ColorBackground= -1,
        	Version 2.5a= "",
        	BGBorderWidth= 1.000000E+000,
        	Component Help online= "",
        	ColorPressH= -1,
        	ArrowColorPress= -1,
        	ColorNormalL= -3355444;
        	BGCornerRadius= 5.000000E+000;
        	Sample= "";
        	ColorLPress= -16777216;
        	ArrowColorNormal= -10066330;
        	DirectEntry= true;
        	Notes= "";
        	ColorPressL= -13421773;
        	ColorOverH= -1;
        	BorderAlpha= 20;
        	ColorBorder= -1090519040
        	Value= "_root.txt.text";
        	DelayRepeat= 3;
        	CornerRadius= 5.000000E+000;
        	EventFunction= "Events";
        	ListValues: "model:1100:1110:1200:1208:1600:1650:2300:2310:2600:2610:2630:2650:2660:2760:3100:3110:3200:3220:3230:3250:3300:3650:5100:5140:5200:5300:5310:5500:5610:5700:6020:6030:6060:6070:6080:6085:6100:6101:6110:6111:6120:6125:6131:6151:6170:6230:6233:6234:6260:6263:6267:6270:6280:6300:6500c:6500s:6600:6610:6630:6670:6680:7200:7210:7250:7260:7360:7370:7373:7390:7710:8800:E50:E60:E61:E65:N70:N73:N80:N81:N90:N91:N93:N95";
        	ArrowColorOver= -16777216;
        	ColorOverL= -6710887
			//};
        properties = parameters;
    }
 
آخرین ویرایش:

BioDread

Banned
دوست من به نظر شما نباید error بده؟
این parameters جنسش چیه ؟
مشخص نیست که!
فکر کنم object باشه!
نمی دونم شایدن نباشه
اینو بدن برای اینکه چنتا مقدار رو در یکی داشته باشی یا از array و یا از object باید استفاده کنی
اینو بهتره از یه نفر بپرسی که به as2 وارد باشه
 
آخرین ویرایش:

arashtavoosi

Active Member
خوب وقتی یه فایل رو decompile می کنی نیاید انتظار داشته باشی که 100% کار کنه، مثلاً ممکنه این error ی که می گی از این باشه که تو برای actioScript 2 خروجی می گیری و فایل رو اصلی رو برای actionScript 1 خروجی گرفته باشن.
swf decompiler ها معمولاً swf رو به نزدیکترین کد as تبدیل می کنند، این یعنی شما دقیقاً به کد اصلی که compile شدش فایل swf مورد نظر دست پیدا نمی کنی برای همین بازهم احتمال error وجود داره.
حالا دو تا چیز رو تست کن:
1. برای as 1 خروجی بگیر.
2. جاهایی که از این کامپوننت comboBox استفاده شده رو حذف کن و از کامپوننت کامپال شده flash استفاده کن(وقتی فایلی رو decompile می کنی تمام کامپوننت هایی که تو اون فایل استفاده شدن هم decompile می شن که باعث شلوغی خیلی زیادی در اون فایل می شه).
اگه جواب نگرفتی فایل رو بزار که ما هم یه نگاهی بهش بندازیم.
 

armin_mx

Member
ممنون از آرش گل
راههایی که گفتی رو امتحان می کنم اگه خدا بخواد جواب میده
باز تشکر:wink:
 

BioDread

Banned
مقادیر ان دوتا combobox از کجا میاد؟
انا رو از databass میگیره یا مقادیر ثابتیه
اگه ثابته درست کردن انا وقتتو کمتر از 5 min میگیره
 

arashtavoosi

Active Member
والا چی بگم اینقد فایلش کثیف و اینقدر ارور داره که بیخیالش شدم. آخه یه بدی دیگه ای هم که داره اینه که توش فقط آدرس هست که فایل ها از کجا لود بشه و تقریباً چیز خاصی نمیشه کشید بیرون ازش، خلاصه شرمنده.
 

armin_mx

Member
biodread جان کاش همینطور بود که می گی ولی گنده تر از این حرفاست
آرش جان به نظرت راه دیگه ای نداره ؟
این فایل اول exe بوده که با فلش پلیر 7 کامپایل شده
 

BioDread

Banned
میشه بگی کجاش مشکل داری برای ساخت این دو combobox
نگفتی مقادیر ثابت هست؟
 

armin_mx

Member
مقادیر ثابتن..
مشکلی واسه ساختش نیست
و دیگه الان ره دیگه ای به غیر از این وجود نداره، با تشکر از شما
 

جدیدترین ارسال ها

بالا