مشکل در بارگزاری کلاس از کتابخانه فلش

DaDaDooDoo

کاربر VIP
سلام ، چرا وقتی می خوام این کلاس رو لود کنم ارور Not Found می ده ... مسیرشو می شناسه اما لود نمی شه ... چرا ؟

PHP:
flash.system.Capabilities.*;

با این کلاس می شه مشکل رزولوشن مانیتور رو حل کرد . چون 2 تا متد داره به نامهای screenresolutionX و screenResolutionY اما من نتونستم لودشون کنم . اگر کسی تونست به ما هم بگه ...
ممنون .
 

++Hadi++

Active Member
سلام
Capabilities اسم فایل .as اون ست یا اسم package اون ؟
اگه اسم فایل .as اون هست ، پس اون ستاره رو حذف کن .
البته من چند وقت پیش به یه مشکل بر خوردم که بعد حللش کردم .
اگه دیدی بدون منطق بهت ارور می ده یه بار کل اکشن ها رو تو فایل های جدید کپی کن شاید درست شه .
چون اگه سیستم خروجی کاربر طراح مکنتاژ باشه یه وقتایی با اینکه از لحاظ منطقی سورستون هیچ مشکلی نداره ، ارور می ده که با این کار حل می شه .
در ضمن سعی کن روش درستشو در بیاری .
در ضمن مگه فلشتون از نظر رزولین مشکل داره که می خواهین از این استفاده کنین ؟؟؟
 

DaDaDooDoo

کاربر VIP
ببین این هم یکی از کلاسهای خود فلش هست مثل MovieClip و فایل AS هم هست ، اما فکر نمی کنم به خاطر اون ستاره باشه چون من به طور مستقیم هم که به متد هاش اشاره می کنم بازم ارور می ده . نکته اینه که تو حالت Auto Complete درست شناسایی می شه یعنی وقتی system رو تایپ می کنی و بعد دات c رو میزنی capabilities ظاهر می شه و مثلاً دات s رو که میزنی screenResolutionX یا Y ظاهر می شه اما موقع تست ارور Not Found می ده . اما در مورد این که چرا می خوام ازش استفاده کنم باید بگم خوب کلاس به درد بخوری هست اگه نحوه استفادشو بلد باشی . مثلاٌ تو حالت Full Screen خودشو با رزولوشن مانیتور مچ می کنه . من کاربردشو دیدم البته تو AS2 ...
 

++Hadi++

Active Member
آخرین ویرایش:

++Hadi++

Active Member
این کد :
PHP:
var st1:String=String(Capabilities.hasAudio);
var st2:String=String(Capabilities.hasAudioEncoder);
var st3:String=String(Capabilities.hasEmbeddedVideo);
var st4:String=String(Capabilities.hasIME);
var st5:String=String(Capabilities.hasMP3);
var st6:String=String(Capabilities.hasPrinting);
var st7:String=String(Capabilities.hasScreenBroadcast);
var st8:String=String(Capabilities.hasScreenPlayback);
var st9:String=String(Capabilities.hasStreamingAudio);
var st10:String=String(Capabilities.hasStreamingVideo);
var st11:String=String(Capabilities.hasVideoEncoder);
var st12:String=String(Capabilities.language);
var st13:String=String(Capabilities.manufacturer);
var st14:String=String(Capabilities.maxLevelIDC);
var st15:String=String(Capabilities.os);
var st16:String=String(Capabilities.pixelAspectRatio);
var st17:String=String(Capabilities.screenColor);
var st18:String=String(Capabilities.screenDPI);
var st19:String=String(Capabilities.screenResolutionX);
var st20:String=String(Capabilities.screenResolutionY);
var st21:String=String(Capabilities.serverString);
var st22:String=String(Capabilities.version);
for(var i:int=1;i<=22;i++)
{
    trace(this["st"+String(i)]);
}
اینم جواب :
البته در سیستم من :
PHP:
true
true
true
true
true
true
false
false
true
true
true
en
Adobe Windows
5.1
Windows XP
1
color
72
1024
768
A=t&SA=t&SV=t&EV=t&MP3=t&AE=t&VE=t&ACC=t&PR=t&SP=f&SB=f&DEB=t&V=WIN%2010%2C0%2C2%2C54&M=Adobe%20Windows&R=1024x768&DP=72&COL=color&AR=1.0&OS=Windows%20XP&L=en&IME=t&PT=External&AVD=f&LFD=f&WD=f&TLS=t&ML=5.1
WIN 10,0,2,54
بای...
 

DaDaDooDoo

کاربر VIP
راستی اینم سورس ...
در cs4 تست کن ...
بسته شم اینه :

PHP:
flash.system.capabilities;
البته در فریم نیاز نیستت import شه ولی در کلاس حتما نیازه ...
بای...

ممنون ، حل شد . ولی هنوز با import کردنش مشکل دارم . فکر کنم فلش من مشکل داره سابقه این جور مشکلات رو زیاد داره . ولی بقیش حله .
لطف کردی هادی جان .
 

++Hadi++

Active Member
اتمام حجت

ممنون ، حل شد . ولی هنوز با import کردنش مشکل دارم . فکر کنم فلش من مشکل داره سابقه این جور مشکلات رو زیاد داره . ولی بقیش حله .
لطف کردی هادی جان .
اینم اتمام حجت ...

PHP:
package
{
    import flash.system.Capabilities;
    import flash.display.Sprite;
    import flash.events.*;
    public class Main extends Sprite
    {
        private var st1:String=String(Capabilities.hasAudio);
        private var st2:String=String(Capabilities.hasAudioEncoder);
        private var st3:String=String(Capabilities.hasEmbeddedVideo);
        private var st4:String=String(Capabilities.hasIME);
        private var st5:String=String(Capabilities.hasMP3);
        private var st6:String=String(Capabilities.hasPrinting);
        private var st7:String=String(Capabilities.hasScreenBroadcast);
        private var st8:String=String(Capabilities.hasScreenPlayback);
        private var st9:String=String(Capabilities.hasStreamingAudio);
        private var st10:String=String(Capabilities.hasStreamingVideo);
        private var st11:String=String(Capabilities.hasVideoEncoder);
        private var st12:String=String(Capabilities.language);
        private var st13:String=String(Capabilities.manufacturer);
        private var st14:String=String(Capabilities.maxLevelIDC);
        private var st15:String=String(Capabilities.os);
        private var st16:String=String(Capabilities.pixelAspectRatio);
        private var st17:String=String(Capabilities.screenColor);
        private var st18:String=String(Capabilities.screenDPI);
        private var st19:String=String(Capabilities.screenResolutionX);
        private var st20:String=String(Capabilities.screenResolutionY);
        private var st21:String=String(Capabilities.serverString);
        private var st22:String=String(Capabilities.version);
        public function Main():void
        {
            for(var i:int=1;i<=22;i++)
            {
                trace(this["st"+String(i)]);
            }
        }
    }
}
 

پیوست ها

  • Capabilities.rar
    6.1 کیلوبایت · بازدیدها: 80

DaDaDooDoo

کاربر VIP
سلام و ممنون ... اما نمی دونم چرا ارور می ده . منم از همین کد ها استفاده می کنم اما خوب ارور Not Found می ده ...
بازم ممنون
 

++Hadi++

Active Member
سیستم عاملت چیه ؟
چون اگه ارور داد یه بار تو سیستم خودت یه فایل جدید as و یه فایل fla باز کن و کد منو تو اون as کپی کن و اونو document classe اون سورس قرار بده .
آخه همونطوریکه گفتم خروجی مکنتاژ یه سیستم رو بصورت غیر طبیعی و در سیستم من اجرا نمی کرد تا اینکه این کارو کردم و درست شد ...
بای...
 

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

بالا