قراردادن متن title در وسط صفحه

شروع موضوع توسط ameir-hg ‏11 آوریل 2011 در انجمن برنامه Multimedia Builder

  1. ameir-hg

    ameir-hg Active Member

    ارسال‌ها:
    101
    تشکر شده:
    26
    امتیاز دستاورد:
    28
    سلام به همه، یه سوال: متن تایتل پروژم فارسیه و من برای اینکه در وسط قرار بگیره از space استفاده کردم و در ویندوز 7 که تنظیم کرده بودم کار میکرد اما در xp یه مقدار محسوسی از وسط به سمت گوشه ی راست تصویر منتقل می شد به پیشنهاد دوستان خوبم در پست زیر از پلاگین استفاده کردم
    http://forum.majidonline.com/showthread.php?t=163848&page=2

    اما اوضاع خرابتر شد و ایندفعه به جای یه مقدار انتقال به سمت گوشه راست(در XP ) دیگه چسبید به گوشه ی راست:-?حالا من به این نتیجه رسیدم که بیام دو تا اسکریپت برای ویندوزهای 7 و xp بنویسم، این اسکریپتها همونهایی هستند که دوست خوبم loo30fer در پست بالا نوشته بودن با این فرق که محاسباتشون فرق میکنه.
    کاری که من میکنم اینه:
    1- با دستور زیر ورژن سیستم عامل رو بدست میارم(حتماً میپرسید چرا از اسم سیستم عامل استفاده نمیکنی؟
    جواب: چون پلاگین قدرت تشخیص ورژن رو داره و نوع سیستم عامل رو نمی تونه بخوبی بشناسه). ورژن XP هست: 5.1 و ورژن سون 6.1.7601
    2- از یه دستور if استفاده میکنم و میگم اگه ورژن 6.1.76.01 بود اسکریپت مربوط به ویندوز سون و در غیر این صورت اسکریپت مربوط به xp اجرا بشه . من دستورات زیر رو بکار بردم اما اروور داد، لطفاً بگید چه جوری باید اصلاحش کنم؟

    اسم اسکریپتها: TitleinMeddle_xp و TitleinMeddle_7

    کد:

    HTML:
    PluginRun("MiscY","GetOSVersion")
    osVersion$=PluginGet("MiscY","get$)
    if(osVersion==6.1.7601)then
    scripttimer("timer1=TitleinMeddle_7","50")
    else
    scripttimer("timer2=TitleinMeddle_7","50")
    end
    چه جوری اصلاحش کنم؟
    آیا به نظر شما این روش درسته؟

     
    آخرین ویرایش: ‏11 آوریل 2011
    نوشته شده توسط ameir-hg در ‏11 آوریل 2011
  2. nevercom

    nevercom کاربر متخصص انجمن مولتی مدیا بیلدر

    ارسال‌ها:
    2,903
    تشکر شده:
    6,911
    امتیاز دستاورد:
    113
    شکل صحیح کد بالا این هست :
    کد (Text):
    [COLOR=#000090][B]PluginRun[/B][/COLOR]("MiscY","GetOSVersion")
    [COLOR=#000090][B]PluginGet[/B][/COLOR]("MiscY","osVersion$")
    [COLOR=#0000ff]If[/COLOR] (osVersion$=[COLOR=#800000]'6.1.7601'[/COLOR]) [COLOR=#0000ff]Then[/COLOR]
      [COLOR=#000090][B]ScriptTimer[/B][/COLOR]("timer1=TitleinMeddle_7","[COLOR=#ff0000]50[/COLOR]")
    [COLOR=#0000ff]Else[/COLOR]
      [COLOR=#000090][B]ScriptTimer[/B][/COLOR]("timer2=TitleinMeddle_xp","[COLOR=#ff0000]50[/COLOR]")
    [COLOR=#0000ff]End[/COLOR]


    ضمن اینکه توصیخ میکنم فقط 6.1 رو لحاظ کنید، چون چهار رقم بعدی مربوط به Build هست که ممکنه تغییر کنه، مثلاً ویندوز هفت سرویس پک 1
     
    نوشته شده توسط nevercom در ‏11 آوریل 2011
    evil_gates و ameir-hg از این پست تشکر کرده اند.
  3. ameir-hg

    ameir-hg Active Member

    ارسال‌ها:
    101
    تشکر شده:
    26
    امتیاز دستاورد:
    28
    ممنون از اینکه جواب دادی، وقتی 6.1 میزارم اسکریپت مربوط به XP اجرا میشه اما وقتی که 6.1.7601 میزارم درست عمل میکنه. در کل فکر کنم یه راه که 100 درصد جواب بده وجود نداره! حالا اگه طرف vista داشته باشه که دیگه خدا بداد برسه، معلوم نیست تایتل کجا بره!!!:lol:
     
    نوشته شده توسط ameir-hg در ‏11 آوریل 2011

به اشتراک بگذارید