Security9776
Active Member
سلام ،
یه چند وقتی می شد که من وقت نمی کردم به طور کامل رو دستورات مربوط به کامپوننت ها که مطرح شده بود کار کنم .من همه سوالات رو جم کرده بودم و حالا که جواب دادم واسه همین قاطی کردم که کدوم جواب مال کدوم تاپیکه . پس همه رو همین جا می زارم .
چون اون سوالات مربوط به چند تا تاپیک بود و من یکجا جواب دادم ، برای دوستانی که می خواهند این متن رو بخونند توصیه می کنم اول تاپیک های زیر رو بخونند :
http://www.forum.majidonline.com/showthread.php?t=43659
http://www.forum.majidonline.com/showthread.php?t=43650
http://www.forum.majidonline.com/showthread.php?t=43650
http://www.forum.majidonline.com/showthread.php?t=43778
در مورد فارسی و دستور System.useCodepage = true; ،
ببینید این دستور باید اولین خط کدی باشه که فایل فلش اون رو انجام می ده . یعنی شما باید این دستور رو در بالاترین لایه و در بالاترین خط اکشن قرار بدید تا کار کنه . با این کار مشکل فارسی فکر کنم حل بشه .
در مورد راست به چپ کردن Accordion ،
متاسفانه در Accordion این امکان تعریف نشده . یعنی نه در setStyle حالت textAlign رو قبول می کنه و نه از CSSStyleDeclaration پشتیبانی می کنه . البته یه چند تا راه در نظر دارم که وقت می بره تا بشه امتحانشون کرد .
در مورد فونت های Accordion ،
ببینید این کامپوننت از فونت های یونیکد پشتیبانی می کنه یعنی شما اگه به جای اون
TesaListAccordion.setStyle("fontFamily", "B Kamran");
از کد زیر استفاده کنید
TesaListAccordion.setStyle("fontFamily", "tahoma");
اون کد کار می کنه .
در مورد آیکون Accordion ،
نه شما نمی تونید این کار رو بکنید . محل آیکونی که تنظیم شده برای متن پیغام هست که باز باید روش بیشتر کار کرد بلکه بشه کاریش کرد !!!! ؟؟؟ ( چون کار نشد نداره ) .
در مورد اینکه ببینید که درست کار می کنه با توجه به فلش پلیر سیستم کاربر ،
شما باید یک دستور اول فایلتون قرار بدید تا بیاد ورژن پلیر سیستم کاربر رو بگیره . بعد هم مثلا اگه زیر 7 بود بهش یک پیغام نشون بده که مثلا باید از فلش پلیر 7 یا 8 استفاده کنی . چون این کامپوننت ها اکثر با فلش پلیر 7 یا 8 کار می کنند .
در مورد اون خط قرمز ، ببینید اگه دقت کنید می بینید که در کنار اون خط قرمز نوشته :
Bandwidth:2400B/s ( 80 B/f )
این خط قرمز اصلا مهم نیست و حالت میانگین دانلود بر فریم هست که اگه شما اون رو رو حالت های دیگه مثل DSL قرار بدید می بینید که اون عدد فرق می کنه . احتمالا اون فایلی رو هم که دیدید بالاتر از اون چیزی نبوده به خاطر این بوده که حجم فایل خیلی کم بوده ! به عبارت بهتر با سرعت دانلود شما کمتر از 1 ثانیه طول می کشه تا لود بشه !
در مورد تیکه تیکه لود شدن هم نه . از نظر حجمی مشکلی نداره . منتهی ولی خوب هرچه زمان کمتر باشه بهتره و کاربر سر در گم نمی شه . البته من تست نکردم ببینم می نویسه که فایل داره لود می شه یا نه ولی اگه نمی نویسه شما می تونید با فشرده شدن هر گزینه یک مووی کلیپ رو کار بیارید و بنویسید که در حال لود اطلاعات . بعد تو اون فایل ها که لود می شه در انتهاش یک دستور بزارید که وقتی لود شد اون صفحه رو از رو فایل اصلی پاک کنه . نمی دونم متوجه شدید یا نه !
در مورد اون کلیک کردن و بسته شدن فایل هم من به قسمت زیر دقت نکرده بودم :
windowListener.click = function(evt)
اون پارامتر evt یا احتمالا همون مخفف event که برنامه نویسش در نظر گرفته عملیات مورد نظرش رو که همون بسته شدن هست رو تنظیم می کنه .
خوب فکر کنم مثلا دیگه ای نمونده . اگه مونده بگید تا روش کار کنم !
در ضمن به خدا اگه آدم خودش این ها رو بسازه خیلـــــــــــــــــــــــــــــــــــــی راحت تره ها . این درد سر ها رو هم نداره . کنترلش هم کاملتر هست . تازه هر بلایی هم بخواهید می تونید سرش بیارید .
موفق و سربلند باشید ، محسن
یه چند وقتی می شد که من وقت نمی کردم به طور کامل رو دستورات مربوط به کامپوننت ها که مطرح شده بود کار کنم .من همه سوالات رو جم کرده بودم و حالا که جواب دادم واسه همین قاطی کردم که کدوم جواب مال کدوم تاپیکه . پس همه رو همین جا می زارم .
چون اون سوالات مربوط به چند تا تاپیک بود و من یکجا جواب دادم ، برای دوستانی که می خواهند این متن رو بخونند توصیه می کنم اول تاپیک های زیر رو بخونند :
http://www.forum.majidonline.com/showthread.php?t=43659
http://www.forum.majidonline.com/showthread.php?t=43650
http://www.forum.majidonline.com/showthread.php?t=43650
http://www.forum.majidonline.com/showthread.php?t=43778
در مورد فارسی و دستور System.useCodepage = true; ،
ببینید این دستور باید اولین خط کدی باشه که فایل فلش اون رو انجام می ده . یعنی شما باید این دستور رو در بالاترین لایه و در بالاترین خط اکشن قرار بدید تا کار کنه . با این کار مشکل فارسی فکر کنم حل بشه .
در مورد راست به چپ کردن Accordion ،
متاسفانه در Accordion این امکان تعریف نشده . یعنی نه در setStyle حالت textAlign رو قبول می کنه و نه از CSSStyleDeclaration پشتیبانی می کنه . البته یه چند تا راه در نظر دارم که وقت می بره تا بشه امتحانشون کرد .
در مورد فونت های Accordion ،
ببینید این کامپوننت از فونت های یونیکد پشتیبانی می کنه یعنی شما اگه به جای اون
TesaListAccordion.setStyle("fontFamily", "B Kamran");
از کد زیر استفاده کنید
TesaListAccordion.setStyle("fontFamily", "tahoma");
اون کد کار می کنه .
در مورد آیکون Accordion ،
نه شما نمی تونید این کار رو بکنید . محل آیکونی که تنظیم شده برای متن پیغام هست که باز باید روش بیشتر کار کرد بلکه بشه کاریش کرد !!!! ؟؟؟ ( چون کار نشد نداره ) .
در مورد اینکه ببینید که درست کار می کنه با توجه به فلش پلیر سیستم کاربر ،
شما باید یک دستور اول فایلتون قرار بدید تا بیاد ورژن پلیر سیستم کاربر رو بگیره . بعد هم مثلا اگه زیر 7 بود بهش یک پیغام نشون بده که مثلا باید از فلش پلیر 7 یا 8 استفاده کنی . چون این کامپوننت ها اکثر با فلش پلیر 7 یا 8 کار می کنند .
در مورد اون خط قرمز ، ببینید اگه دقت کنید می بینید که در کنار اون خط قرمز نوشته :
Bandwidth:2400B/s ( 80 B/f )
این خط قرمز اصلا مهم نیست و حالت میانگین دانلود بر فریم هست که اگه شما اون رو رو حالت های دیگه مثل DSL قرار بدید می بینید که اون عدد فرق می کنه . احتمالا اون فایلی رو هم که دیدید بالاتر از اون چیزی نبوده به خاطر این بوده که حجم فایل خیلی کم بوده ! به عبارت بهتر با سرعت دانلود شما کمتر از 1 ثانیه طول می کشه تا لود بشه !
در مورد تیکه تیکه لود شدن هم نه . از نظر حجمی مشکلی نداره . منتهی ولی خوب هرچه زمان کمتر باشه بهتره و کاربر سر در گم نمی شه . البته من تست نکردم ببینم می نویسه که فایل داره لود می شه یا نه ولی اگه نمی نویسه شما می تونید با فشرده شدن هر گزینه یک مووی کلیپ رو کار بیارید و بنویسید که در حال لود اطلاعات . بعد تو اون فایل ها که لود می شه در انتهاش یک دستور بزارید که وقتی لود شد اون صفحه رو از رو فایل اصلی پاک کنه . نمی دونم متوجه شدید یا نه !
در مورد اون کلیک کردن و بسته شدن فایل هم من به قسمت زیر دقت نکرده بودم :
windowListener.click = function(evt)
اون پارامتر evt یا احتمالا همون مخفف event که برنامه نویسش در نظر گرفته عملیات مورد نظرش رو که همون بسته شدن هست رو تنظیم می کنه .
خوب فکر کنم مثلا دیگه ای نمونده . اگه مونده بگید تا روش کار کنم !
در ضمن به خدا اگه آدم خودش این ها رو بسازه خیلـــــــــــــــــــــــــــــــــــــی راحت تره ها . این درد سر ها رو هم نداره . کنترلش هم کاملتر هست . تازه هر بلایی هم بخواهید می تونید سرش بیارید .
موفق و سربلند باشید ، محسن