جلوگیری از بلوکه شدن فایل فلش هنگام باز شدن لینک آن در tab جدید

jsa

Member
سلام دوستان
من با swish max یه بنر تبلیغاتی لینک دار درست کردم و اونو توی یه سایت قرار دادم، منتها یه مشکل داره!:sad:
موقعی که رو بنر کلیک می کنم میخوام لینک تو Tab جدید باز بشه اما موقع باز شدن، مرورگر خصوصا فایرفاکس اونو به عنوان pop up در نظر می گیره و اون نوار زرد رنگو میاره و اجازه میگیره!:-?
حالا کسی میدونه چیکار باید بکنم که pop up نشه مثه خیلی از سایتای دیگه؟؟؟:cool:
 

BehrouzPc

پــــادشــاه فــلــــش
اکثر مرورگر های برای حفظ امنیت و آسایش کاربران ، در زمان این نوع در خواست ها هم زمان رویداد کلیک را چک می کنند تا در صورتی که کاربر واقعا کلیک کرده باشد لینک مربوطه باز شود ، این مورد قبل ها در خیلی از مرورگر ها وجود نداشت..
در صورتی که وقفه ای بین کلیک کاربر و باز شدن لینک نباشد اصولا می بایست عمل کند.
در مورد swish max و نحوه ایجاد درخواست لینک خیلی اطلاعی ندارم ولی در فلش و اکشن 2 و 3 تنها کافیست دکمه با رویداد کلیک onRelease یا mouseUp یا MouseEvent.CLICK و... تعیین شود و به صورت ساده درخواست getURL و یا navigateTo داده شود.
موفق و پیروز باشید.
 
  • Like
Reactions: jsa

jsa

Member
جسارتا واسه ایجاد لینک تو swish max دو راه داریم. یکی اینکه از قسمت outline، تب scene رو انتخاب کنیم و بدون نیاز به هیچ کدی جلوی گزینه on click گزینه go to link رو انتخاب کنیم یا اینکه از همون اسکریپت geturl استفاده کنیم.:cool:
هر دوی این حالتها رو تست کردم.:-?
نتیجه این شد که موقعی که لینک بخواد تو همون صفحه باز بشه مشکلی پیش نمیاد ولی تو tab جدید چرا.
نرم افزار دیگه ای هست که بتونم از طریق اون ، بنرمو هایپرلینک کنم؟:?:
 

BehrouzPc

پــــادشــاه فــلــــش
نه برای وب شما می بایست از همین روش استفاده کنید
یک مورد ، آیا شما بنر خود رو روی وب قرار می دهید و تست می کنید یا توی سیستم خودتان
بعضی مواقع محدودیت های امنیتی مرورگر های فایل داخلی را بلاک می کنند
بنر را آپلود و تست کنید

موفق و پیروز باشید
 

jsa

Member
آره. بنر رو آپلود کردم و اونو داخل یه وبلاگ استفاده کردم.:)
آیا محل آپ شدن بنر می تونه روی این مساله تاثیر داشته باشه؟
مثلا من اینو داخل پرشین گیگ آپ کردم:razz:
 

jsa

Member
اینو یه جای دیگه هم آپ کردم که خودتون هم بتونین تست کنین، شاید فقط واسه من مشکل داره که البته مطمئنم اینجوری نیس!:green:
http://dl.66download.com/66download-banner.swf
66download-banner.swf
 

BehrouzPc

پــــادشــاه فــلــــش
خیر مجل آپلود تفاوتی ندارد
روی وب بود یا نبود مهم است. که گویا در این مورد مشکل از جایی دیگر است.
در صورتی که از برنامه های استانداردی مانند فلش به عنوان هسته اصلی برای خروجی استفاده کنید از این نوع مشکلات کمتر پیش می آید
کدی که استفاده می کنید را نیز قرار دهید.
موفق و پیروز باشید.
 

jsa

Member
در مورد کد:
من از دو حالت تصویری(بدون نیاز به تایپ کردن کد) و با کد استفاده کردم
کد یا در واقع اسکریپتی که استفاده کردم اینه
کد:
on (release) {
    getURL("http://www.66download.com", "");
}

و در مورد کار کردن اون تو فایرفاکس 4:
دقیقا منم از فایرفاکس 4 استفاده می کنم ولی همین لینکی که گذاشتم رو نمی تونم باز کنم:there:
در واقع این پیغامو میده:
firefox prevented this site from opening a pop up window
 

BehrouzPc

پــــادشــاه فــلــــش
در تست بنده هیچ موردی وجود نداشت و به درستی باز شد
برای کد هم اصولی تر به این صورت است »
PHP:
on (release) {
    getURL("http://www.66download.com", "_blank");
}
 

jsa

Member
در تست بنده هیچ موردی وجود نداشت و به درستی باز شد
برای کد هم اصولی تر به این صورت است »
PHP:
on (release) {
    getURL("http://www.66download.com", "_blank");
}
بنر رو با کد اصولی تر آماده و آپ کردم که می تونین از اینجا ببینین؛
http://dl.66download.com/66download-banner-2.swf
همچنان مشکل وجود داره
:nokte: نکته جالب اینه که این مشکل فقط تو فایرفاکس وجود داره
 

BehrouzPc

پــــادشــاه فــلــــش
این نمونه هم برای بنده مشکلی ندارد و باز می شود
شما به دوستانتان هم بفرمایید این مورد را چک کنند
موفق و پیروز باشید.
 
  • Like
Reactions: jsa

jsa

Member
این نمونه هم برای بنده مشکلی ندارد و باز می شود
شما به دوستانتان هم بفرمایید این مورد را چک کنند
موفق و پیروز باشید.
این بنر روی یه سیستم دیگه با فایرفاکس 4 هم تست شد، اون هم همین مشکلو داشت.
من این مشکلو یه جور دیگه حل کردم:oops: منتها یه مشکل کوچیک داره؛ این بنرو بدون لینک توی وبلاگ قرار دادم و از طریق کد زیر اونو لینک دادم به سایت 66دانلود؛
کد:
<a  href="http://www.66download.com"  target="_blank"><embed  src=BANNER-ADDRESS  type=application/x-shockwave-flash  width="468px"  height="85px"  wmode="transparent"></embed></a>
:mad:حالا مشکل اینه که به گفته نویسنده این کد، موس باید موقعی که روی بنر میره به شکل دست در بیاد که نمیاد.
حالا ممنون میشم یکی بگه چه جوری اینو درست کنم:rose:
 

BehrouzPc

پــــادشــاه فــلــــش
اگه منظورت برای CSS هست این رو به تگ a مربوطه به لینک اضافه کن :
PHP:
style = "cursor: hand;"
 

jsa

Member
نه...کاری به css ندارم
این کد html ای که من گذاشتم داخل قالب وبلاگ قرار می گیره و در واقع جای قرار گرفتن بنر تو وبلاگ رو مشخص می کنه
علاوه بر این محل اون بنر رو hyperlink می کنه، حالا من می خوام این کد رو جوری عوض کنم که موس تو اون محل به شکل دست در بیاد
:paint:یعنی طرف وقتی موسش رو می بره رو بنر بفهمه که این بنر لینک داره:neutral:
 

BehrouzPc

پــــادشــاه فــلــــش
برای فلش که قرار دادن دکمه این کار را می کند
ولی در صورتی که شما لینک را به صورت HTML استفاده کرده اید می بایست با css تنظیمات آن را انجام دهید
در مورد دکمه که به صورت عادی به شکل دست نمایش داده می شود
می توانید برای movieClip ها هم از این
PHP:
your_mc.useHandCursor = true;
استفاده کنید.
 

jsa

Member
آقا بهروز دمت گرم
فقط بگم چیکار کردم شاید بعدا به درد یکی دیگه بخوره:idea:
با همون کد html که گفتم بنرمو لینک کردم به ادرس 66دانلود؛
تنها مشکل این بود که موس تبدیل به دست نمی شد که واسه اونم، بک گروند بنرم رو از داخل همون swish max به button تبدیل کردم.
فقط:-<
همچنان یه مشکل دیگه باقی مونده!
اونم اینه که این بنر تو اینترنت اکسپلورر کار نمی کنه در صورتی که وقتی موس رو می بری روش تو status bar آدرس مقصد(66download.com) رو نشون میده!
:sad:
 

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

بالا