واضح آرشیو وب فارسی:سایت ریسک: t=19627">تست لود شدن يك عكس خارجي webdesigner_ali 09 مهر 1383, 15:59سلام به همه اگه لطف كنن و بچه هايي كه AS كارن كمكم كنن ممنون مي شم چطور مي شه فهميد يه عكس كه قراره از خارج از فلش لود بشه . لود شده يا نه؟ يعني مي خوام بصورت Boolean جواب بده! ممنون مي شم اگه سريع تر بهم جواب بديد توي Help خود فلش ديدم ولي نتونستم ! webdesigner_ali 11 مهر 1383, 00:23بابا من اينجا چقدر فلش كار مي بينم آقا فريد . آقا فونيكس . احسان و .... بخصوص مدير انجمن كه واقعا فعالن بابا چي شد!!!!!!! amozesh 11 مهر 1383, 14:10با سلام شما عكس رو مثل يك مووي در داخل فلش لود كنيد و براي فهميدن اينكه كي لود ميشه مي توانيد از اين دستو استفاده كنيد اگر مووي كه عكس شما داخلش لود ميشه _mc باشد از این دستورات استفاده کنید _mc.loadMovie("adress.swf"); intLoading = setInterval(cheakloading, 100); function cheakloading() { a 1 = _mc.getBytesLoaded() a 5 = _mc.getBytesTotal() if (a 1 eq a 5) { clearInterval(intLoading); loading() } } function loading() { trace("You Pictor Now Loaded") } webdesigner_ali 11 مهر 1383, 23:12با سلام شما عكس رو مثل يك مووي در داخل فلش لود كنيد و براي فهميدن اينكه كي لود ميشه مي توانيد از اين دستو استفاده كنيد اگر مووي كه عكس شما داخلش لود ميشه _mc باشد از این دستورات استفاده کنید _mc.loadMovie("adress.swf"); intLoading = setInterval(cheakloading, 100); function cheakloading() { a 1 = _mc.getBytesLoaded() a 5 = _mc.getBytesTotal() if (a 1 eq a 5) { clearInterval(intLoading); loading() } } function loading() { trace("You Pictor Now Loaded") } آقاي آموزش اين كد يه چيزيش كمه راستش من مي خوام اول چك كنه ببينه كه اين عكس خاص اول وجود داره يا نه! اگه داشت اونوقت ببينه كه روي كامپيوتر لود شده يا نه! يعني يه جورايي مثل loadVariable كار كنه! ممنون از جوابت crystaly 12 مهر 1383, 01:13سلام اگه كه ميخواهيد اول چك كنيد كه اين عكس خاص وجود داره يا نه بايد از يك زبان تحت وب استفاده كنيد . اگر مايل باشيد من با cold fusion ميتونم نمونش رو واستون درست كنم . webdesigner_ali 12 مهر 1383, 01:52ممنون ولي حقيقت من مي دونم كه با خود فلش مي شه اين كار رو كرد ولي اگر شما اين لطف رو هم بكنيد ممنون مي شم phoenix 12 مهر 1383, 07:40در فلش امكان ارتباط مستقيم با file system نيست بنابراين نميتوانيد تا هنگامي كه ارتباط مستقيم با يك فايل برقرار نكرده ايد از وجود آن مطلع شويد! با استفاده از event هاي كلاس MovieClipLoader در فلش 7 مي توان از وجود يك فايل، درصد load شده، شروع load شدن، تمام شدن loading و اجرا شدن فايل load شده مطلع شد، اما مستلزم load كردن عكس و يا MovieClip است. مثال زير يك نمونه از كلاس MovieClipLoader و همچنين يك object براي listen كردن event هاي MovieClipLoader ايجاد مي كند با استفاده از متد addListener نمونه ايجاد شده از كلاس MovieClipLoader كليه event هاي register شده را به listener خود dispatch مي كند: this.createEmptyMovieClip("_mc", 10); loader_mcl = new MovieClipLoader(); listener = new Object(); loader_mcl.addListener(listener); مثلا event هاي زير را مي توان تعريف كرد و در handler هر كدام كد مورد نظر را نوشت: listener.onLoadError = function(mc, error) { switch (error) { case "URLNotFound": trace("the picture does not exist"); break; case "LoadNeverCompleted": trace("unable to load the picture"); break; } }; listener.onLoadInit = function(mc) { trace("the picture is run within flash player"); }; listener.onLoadStart = function(mc) { trace("loading the picture started"); }; listener.onLoadComplete = function() { trace("loading the picture completed"); }; فقط كافيه كه عكس مورد نظر را load كنيد: loader_mcl.loadClip("picture.jpg", _mc); اميدوارم مفيد بوده باشه amozesh 12 مهر 1383, 15:11با سلام كاميار جان مثل هميشه جوابت كامل بي نقص بود crystaly 12 مهر 1383, 18:34ممنون آقا كاميار خيلي عالي بود. phoenix 12 مهر 1383, 21:01خواهش مي كنم;) naeim_crack 12 مهر 1383, 22:02سلام خداوكيلي اخر جوابي webdesigner_ali 12 مهر 1383, 23:31واقعا ممنونم لطف كردين انجامش مي دم اگه به مشكلي برخوردم دوباره مزاحمتون مي شم webdesigner_ali 15 مهر 1383, 02:12بازم سلام و يه سوال كه بدجوري مشغولم كرده باور كنيد ديگه به بن بست خوردم كه دارم اينجا مطرح مي كنم من روي هاستم قبلا يه سري فلش ريختم حالا كه مي خوام عوضشون كنم درست آپلود مي شن و كاملا هم مطمئنم كه فايل مورد نظرم روي هاستم هست ولي جالبه كه وقتي صفحه رو باز مي كنم بازم همون فلش قديمي رو مي بينم!!! از تمپراري گرفته تا پاك كردن از روي سايت و ... رو امتخان كردم ولي جواب نداد با عوض كردن اسم درست مي شه ولي خيلي دوست دارم اشكال كار پيدا بشه! ممنون phoenix 15 مهر 1383, 07:30اشكال از cache ISP هست. اكثر ISP ها در ايران صفحات وب رو cache مي كنند كه اين براي developer ها خيلي دردسر ايجاد مي كنه. كليه فايل هاي js .xml .swf .jpg. و... داخل ISP ها cache مي شوند. براي حل اين مشكل مي توانيد در مدت develope آدرس فايل مورد نظر را با يك متغير random مرتب تغيير دهيد. مثلا در مورد فايل swf مي توانيد در tag object آدرس swf. را با يك متغير random به صورت زير وارد كنيد: <param name="movie" value="movie.swf?cacheKiller=123" /> در صورتي كه از يك application server استفاده مي كنيد مي توانيد متغير cacheKiller را روي server هر دفعه عوض كنيد webdesigner_ali 16 مهر 1383, 23:50بابا اي ولا دمت گرم آقا كاميار شما لطف بزرگي به من كرديد ان شاالله بتونم جبران كنم phoenix 17 مهر 1383, 08:02خواهش مي كنم;) bayatbros 16 تير 1384, 08:08اگه شما Flash mx professional 2004 را دارید میتوانید بصورت زیر عمل کنید : ابتدا یک کامپوننت ProgressBar را به داخل stage می کشانیم وسپس نام آن را pBar گذاشته وسپس قسمت mode parameter را بر روی event قرار میدهیم. حالا یک کامپوننت loader را به داخل stage می گشانیم ونام آن را loader می گذاریم. وسپس درقسمت properties کامپوننت progressBar در قسمت Source parameter نام loader را قرار می دهیم. وسپس در فریم 1 اکشن های زیر را وارد می کنیم. [QUOTE] loader.autoLoader = false; loader.contentPath = "Adress photo"; pBar.source = loader; //loading does not start until the load method is invoked loader.load(); خدانگهدار.
این صفحه را در گوگل محبوب کنید
[ارسال شده از: سایت ریسک]
[مشاهده در: www.ri3k.eu]
[تعداد بازديد از اين مطلب: 1060]