تغییر سایز اچ تی ام ال بعد از تغییر سایز

با سلام
بنده حدود 3 ساعت سرچ اعم از مثال تغییر سایز خود بیلدر و سایت های خارجی داشتم اما به نتیجه ی قطعی نرسیدم
از دوستانی که این کار رو انجام ادن خواهش میکنم منت بگذارند یک فایل مثال از سمپل تغییر سایز قرار بدند

چیزی که من لازم دارم : میخوام در سایز 1024 در 768 یک اچ تی ام ال رو نمایش بدم بعد از کلیک کاربر بر روی کلید فول اسکرین صفحه فول اسکرین میشه اما اچ تی ام ال همونقدر میمونه !!!! میخوام اون هم فول اسکرین بشه.

چقدر خوبه اساتید ایرانی کنار آدم باشن بدون تنگ نظریها و بداخلاقیها به آدم کمک میکنند اونم رایگان.من همیشه تو این فروما شرمنده شدم .

در ضمن برای ون دسته از دوستانی که اتفاقی به این تاپیک بر خوردند بگم که من از کد :

If (fullscr) Then
RunScript("Master Layer::CBK_EXIT")
Else
obj$='Flash'
xflash=ObjectX(obj$)
yflash=ObjectY(obj$)
wflash=ObjectWidth(obj$)
hflash=ObjectHeight(obj$)
xwindow=PubX()
ywindow=PubY()
wwindow=ClientWidth()
hwindow=ClientHeight()
wfull=ScreenWidth()
hfull=ScreenHeight()
SysCommand("MoveWindow","0,0")
SysCommand("ResizeWindow","wfull,hfull")
MoveObject("obj$","0,0,wfull,hfull")
fullscr=TRUE
End

برای فول اسکرین استفاده میکنم که فکر میکنم از همه ی روش ها بهتره !!!
این اسکریپت رو یا بگذارید رو استارت پیج صفحه ی اول یا رو یک کلید تعریفش کنید
یا علی
 
ای دستت درد نکنه
فقط یک مشکل جدید دارم
صفحه ی اول من فلش
صفحه ی دوم فلش
صفحه سوم اچ تی ام ال

وقتی نکست میزنم به صفحه ی بعد ( روی کلید از فلش با دستور اف اس کامنت به بیلدر دستور دادم البته با تاخیر 2000 میلی ثانیه ) به صفحه ی دوم که میره فول اسکرین اعمال نمیشه اما رو خود صفحه ی دوم که پریویو میگیرم از تو خود بیلدر فول اسکرین اعمال میشه !!!! صفحه ی سوم هم همین مشکل رو داره یعنی کد کار میکنه اما فقط وفقتی صفحه ی اول بزاریش
چیکار کنم؟
 

m javad

کاربر متخصص
نمونه رو پیوست کنید اگر مقدور هست
یا کدتون رو دقیق بنویسید
با فلش دستور ماکزیمایز ندید چون اعمال نمیکنه
دستور runScript بدید و توی Script دستور ماکزیمایز بدید
 
سلام
دیوانه شدم من از دست این
این یک فایل کم حجم شبیه سازی شده از مشکل من:
روی شیفت اسکریپت نکست پیج رو تنظیم کردم
هر دوصفحه یک فایل فلش رو بارخونی میکنن اما صفحه اول فقط فول اسکرین میشه !!!!!!!!!!!!!
اجرا کن شیفت رم بزن میره صفحه ی بعد آما تو صفحه ی بعد کادر آبی ( که همون فایل فلشه) فول اسکرین نیست
باز اگه جای این دوتا رو تو بیلدر عوض کنی شرایط بر عکس میشه اما مشکل پا بر جاست !!!!!!!!!!!!!!!!!!!!!!!!!!!!
کچل شدم
 

m javad

کاربر متخصص
شما کد رو از جایی کپی میکنید یا دقیقا میدونید اون کدها چیکار میکنن!!!!!!
خب شما تو کدتون شرط گذاشتید که اگر fullscr=False اون اسکریپت هارو اجرا کنه اینجا:

کد:
[LEFT]If (fullscr) Then
Else
دقیقا اینجا ...
End
[/LEFT]
بعد از یه بار اجرا هم دستور میدید که fullscr=TRUE
خب برای بار دوم که صفحه بعد هست دیگه اون کدها اجرا نمیشه
اون قسمت شرط رو حذف کنید
کدتون میشه این:

کد:
[LEFT] obj$='Flash'
  xflash=ObjectX(obj$)
  yflash=ObjectY(obj$)
  wflash=ObjectWidth(obj$)
  hflash=ObjectHeight(obj$)
  xwindow=PubX()
  ywindow=PubY()
  wwindow=ClientWidth()
  hwindow=ClientHeight()
  wfull=ScreenWidth()
  hfull=ScreenHeight()
  SysCommand("MoveWindow","0,0")
  SysCommand("ResizeWindow","wfull,hfull")
  MoveObject("obj$","0,0,wfull,hfull")
 
[/LEFT]
خلاصه کدتون هم میشه این (به جای اون همه از این استفاده کنید):
کد:
[LEFT] SysCommand("MoveWindow","0,0")
SysCommand("ResizeWindow","ScreenWidth(),ScreenHeight()")
MoveObject("Flash","0,0,ScreenWidth(),ScreenHeight()")

[/LEFT]
یا:

کد:
[LEFT]Maximize()
MoveObject("Flash","0,0,ScreenWidth(),ScreenHeight()")
[/LEFT]
 
دمت گرم
اصلا به این توجه نکرده بودم که اسکریپت ممکنه شرطی باشه !
همش فک میگردم فایل های فلش مشکل دارن یا باگ نرم افزاریه

معما چو حل گشت آسان شود !!!!
خیلی ممنونتم
حالا چطور جبران کنیم؟
با شارژ ایرانسل میشه؟
 
باز یه مشکل جدید !!!!!
این تو رزولیشن های 16:9 جواب میده اما تو 4:3 ها بجای اینکه جمع شدگی بوجود بیاره تا صفحه همچنان فول بمونه از کناره ها خالی میزاره !!!
و چون فلش یک رنگ نیست نمیشه با بک گراند حلش کرد
راحی نداره که در هر دونوع صفحه فول اسکرین درست اجرا بشه
حالا اگه کشیدگی یا فشردگی باشه عیبی نداره !
البته این پروژه ی شبیه سازی که دادم این مشکلو نداره که فک کنم به خاطر همون بک کزانده هم رنگهویا نمیونم
اما فایل های فلش اصلی در رزولیشن 1024 در 768 دو طرفشون خالی میمونه اما تو مثلا 1600 در 900 درسته
 

m javad

کاربر متخصص
مشکل از فایل فلشتون هست
تو سورس فلش براش تعریف شده که نسبت ارتفاع و پهنا رو ثابت نگه داره و تغییرش نده
اگر سورسش رو دارید مشکلش رو حل کنید
 
سورس سوئیش هست
هر کار کردم نشد کلی وقتمو گرفتم که مزاحم نشم
عکس رو نمیکشه که فول بشه
 

m javad

کاربر متخصص
شاید این امکان تو سوئیش موجود نیست
من زیاد با اون نرم افزار کار نکردم
به هر جهت تو انجمن فلش مطرح کنید یا دوستان فلش کار راهنمایی کنن فکر کنم بهتر باشه
 
کد خاص برای mmb

با سلام
کدی از mmb لازم دارم که آبجکت را همیشه در وسط صفحه نگاه دارد
این کد بر روی همه رزولیشن ها اجرا شود
به حالت % باشد نه پیکسلی
چون حالت پیکسلی با تغییر رزولیشن تغییر مکان میدهد
 

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

بالا