باز كردن فايل هاي html در داخل پنجره فلش

با سلام خدمت تمامي دوستان علي الخصوص علاقه مندان به نرم افزار ماكرومديا فلش:
من درحال حاضر در حال كار بروي يك كار نيمه تمام هستم ومدت زيادي را وقت صرف اتمام آن كرده ام نرم افزاري كه من از آن استفاده مي كنم ماكرو مديا فلش است اما اكنون به يك مشكل برخورد كرده ام كه مدتي است مرا متوقف كرده ومانع پيشرفت كار شده است
مشكل اينجاست كه من مي خواهم با كليك بروي هر دكمه اي يك فايل متني html كه حاوي عكس وتوضيحات مخلوط انگليسي وفارسي است در پنجره سمت چپ برنامه ام نمايش داده شود اما متاسفانه نمي توانم
واضح تر بگويم ما مثلا ده دكمه در سمت راست داريم ويك پنجره در سمت چپ چگونه مي توان با كليك بروي اين دكمه ها فايلهاي html داخل اين پنجره نمايش داده شوند؟ من از دستور geturl استفاده كردم ولي با كليك بروي هر دكمه به جاي اينكه فايلها در پنجره مورد نظر ديده شوند يك پنجره browser باز مي شود وفايلها در آن ديده مي شوند؟ حال چه بايد كرد؟
متشكر مي شوم اگر كامل توضيح دهيد
ضمنا من از برنامه هاي flash studio هم كه ادعا مي كرد مي تواند يك browser در محيط فلش ما بسازد كار كردم ولي هيچ جائي لينكي براي browser يا ايجاد آن وجود ندارد از دستورات FScommand آن هم سر در نمي آورم
در زير لينك فايلهاي من كه به صورت مثال قرار داده شده وجود دارد در صورت تمايل كليك كرده وداونلود كنيد تا كاملا متوجه منظور من بشويد ضمن اينكه يك فايل هم در پوشه ok آن وجود دارد كه طرف موفق شده اين كار را بكند ولي چگونه؟
حجم فايلها فقط 130 كيلو بايت است ودر ده ثانيه دانلود مي شوند

http://scorpionsofhack.googlepages.com/html.zip
 

shirini_forush

Well-Known Member
اگر میخواید دقیقا داخل فایل swf باشه باید یه متن داینامیک بسازید و htmlText اون رو مساوی محتوای فایل html تون قرار بدید.
اگر اصرار ندارید داخلش باشه یا html تون پیچیدست (htmlText همه تگ ها رو ساپورت نمیکنه) بهتره از iframe استفاده کنید.
 
من درست متوجه نشدم ميشه واضح تر توضيح بدي دوست خوبم؟
اون رو مساوی محتوای فایل html تون قرار بدید

معني اين چيه كه فرموديد؟
من حرفه اي نيستم بايد مرحله به مرحله بگي
اينجا رونگاه كن اين مسير نصب فلش من است ممكن است از شما متفاوت باشه
C:\Program Files\Macromedia\Flash 8\Samples and Tutorials\Samples\Text\TextEnhancements

اين چه جوري ايجاد شده من نمي تونم فايل html فارسي رو جايگزين كنم

منتظر جوابتان مي مانم
 

shirini_forush

Well-Known Member
اول یه متن میسازید.
بعد تو پانل properties اون رو dynamic میکنید و یه نام براش میذارید. مثلا myText
حالا میگید:
PHP:
var myHTML:XML = new XML();
myHTML.load("URL");
myText.htmlText = myHTML;
حله؟
 

shirini_forush

Well-Known Member
ببخشید یه سوتی دادم
44.gif
45.gif


یه چیز کوچولو جا انداختم. باید تو onLoad ه xml بگید اون رو تو htmlText بذاره.
یعنی اینجوری:
PHP:
var myHTML:XML = new XML();
myHTML.load("URL");
myHTML.onLoad = function()
{
	myText.htmlText = myHTML.toString();
}

اینم یه نمونه:
 

پیوست ها

  • Desktop.rar
    247.9 کیلوبایت · بازدیدها: 76
سلام دوست عزيز بنده كه هيچ چيز از اكشن اسكريپت شما متوجه نشدم فايل desktop.rar شما نيز پس از unzip شدن حاوي يك فايل fla است كه با دوبار كليك بروي آن با پيغام unexpected format مواجه مي شود من از ماكرومديا فلش ورژن 8 استفاده مي كنم . اكنون به اين علت كه من نمي توانم وارد فايل fla شما شوم و سر از اكشن اسكريپت آن در بياورم مراحل كار خودم را مرحله به مرحله توضيح مي دهم و شما چك كنيد و ببينيد كجاي كار غلط است.
1. برنامه ماكرومديا را باز مي كنم
2. بروي شكلك text كليك مي كنم و از قسمت پراپرتيز dynamic text را انتخاب مي كنم
3. .در قسمت var متني كه شما فروده ايد يعني myHTML:XML = new XML();را وارد ميكنم
4. در قسمت name نام myText را وارد مي كنم
5. پنل actions را ميگشائيم ومتن اكشن اسكريپت شما يعني
myHTML.load("URL");
myHTML.onLoad = function()
{
myText.htmlText = myHTML.toString();
}
را در اكشن keyframe همان صفحه وارد مي كنيم
پس از ذخيره سازي وايجاد فايل fla و همچنين كليك بروي گزينه publish فايل نهائي swf را باز كردم و متوجه شدم كه هيچ اتفاقي نمي افتد و فايل html توسط swf باز نمي شود
چرا ؟ كجاي كار غلط است
اكنون چند سوال از شما دارم
1. پس از انتخاب dynamic text در محيط stage مان نبا يد چيزي تايپ يا وارد كنيم؟
2. در قسمتvar چه متني را بايد وارد كرد؟
3. در قسمت actions كدام يك از گزينه ها را انتخاب كرد و پارامتر هاي احتمالي كه بايد در آن وارد كنيم چيست؟
لطفا متن را به صورت كامل بخوانيد وقبل از جواب دادن خواهشمندم كه يك بار test كنيد
بنده اكنون 48 ساعت است كه جهت بدست آوردن اين جواب بيدار نشسته ام وچشم اميدم فقط به سايت شما وبه فلش كاران عزيز است
 

Avang2005

مدیر انجمن
سفير جان اين فايلي كه گذاشتي با هيچ Flashi باز نمي شه من با 6 -7 -8 - 9 تست كردم ارور ميده
 

shirini_forush

Well-Known Member
:lol:
چرا عزیزم با CS3 باز میشه.

سلام دوست عزيز بنده كه هيچ چيز از اكشن اسكريپت شما متوجه نشدم فايل desktop.rar شما نيز پس از unzip شدن حاوي يك فايل fla است كه با دوبار كليك بروي آن با پيغام unexpected format مواجه مي شود من از ماكرومديا فلش ورژن 8 استفاده مي كنم . اكنون به اين علت كه من نمي توانم وارد فايل fla شما شوم و سر از اكشن اسكريپت آن در بياورم مراحل كار خودم را مرحله به مرحله توضيح مي دهم و شما چك كنيد و ببينيد كجاي كار غلط است.
1. برنامه ماكرومديا را باز مي كنم
2. بروي شكلك text كليك مي كنم و از قسمت پراپرتيز dynamic text را انتخاب مي كنم
3. .در قسمت var متني كه شما فروده ايد يعني myHTML:XML = new XML();را وارد ميكنم
4. در قسمت name نام myText را وارد مي كنم
5. پنل actions را ميگشائيم ومتن اكشن اسكريپت شما يعني
myHTML.load("URL");
myHTML.onLoad = function()
{
myText.htmlText = myHTML.toString();
}
را در اكشن keyframe همان صفحه وارد مي كنيم
پس از ذخيره سازي وايجاد فايل fla و همچنين كليك بروي گزينه publish فايل نهائي swf را باز كردم و متوجه شدم كه هيچ اتفاقي نمي افتد و فايل html توسط swf باز نمي شود
چرا ؟ كجاي كار غلط است
اكنون چند سوال از شما دارم
1. پس از انتخاب dynamic text در محيط stage مان نبا يد چيزي تايپ يا وارد كنيم؟
2. در قسمتvar چه متني را بايد وارد كرد؟
3. در قسمت actions كدام يك از گزينه ها را انتخاب كرد و پارامتر هاي احتمالي كه بايد در آن وارد كنيم چيست؟
لطفا متن را به صورت كامل بخوانيد وقبل از جواب دادن خواهشمندم كه يك بار test كنيد
بنده اكنون 48 ساعت است كه جهت بدست آوردن اين جواب بيدار نشسته ام وچشم اميدم فقط به سايت شما وبه فلش كاران عزيز است

ok. توی var هیچی نباید بذارید. من گفتم تمام اون رو توی action های فریم اول بذارید.
اون فایل desktop.rar هم یه fla یه swf یه html و یه jpg داره. که اگر swf رو اجرا کنید میبینید که html که image رو هم داخل خودش داره میاد توی dynamic text من قرار میگیره.
تنها کاری که کردم هم همون کد بود که توضیح دادم fla میخواید چیکار؟!
باشه چرا میزنید؟ اینم fla واسه flash 8:
 

پیوست ها

  • Safir187.rar
    247.8 کیلوبایت · بازدیدها: 72
سفير جونم راستي خودتي كه برگشتي؟
چون تا چند روز پيش امضات نوشته بود سفير به علت اينكه از كوه افتاده جراحت برداشته ونيستش!!!
راستي از كوه افتادي!!!

در هر حال اميدوارم هميشه سالم وسلامت باشي
يك چيز ديگه . من كه هر كاري كردم تنونستم يك HTML فارسي با اين دستور وكد هاي شما بازكنم!!!
ميشه شما تست كني؟ راستي توي توضيحات برنامه MDM Flash Studio PRO v2 ديدم كه نوشته بود مي تونه يك BROWSER در محيط فلش ما بسازه كه توانائي پخش فايلهاي HTML رو داشته باشه ولي من هرچي گشتم چنين قابليتي توش نديدم شايد با دستورات FSCOMMAND اين كار رو مي كنه كه اون ر هم من بلد نيستم
يه سئوال ديگه دستورات FSCOMMAND اين برنامه MDM Flash Studio PRO v2 كجاش هست؟ من جائي براي كد نويسي نديدم!!!!
 

shirini_forush

Well-Known Member
ببخشید من صبح ساعت 6:30 میزنم ببیرون و به طور متوسط ساعت 8 شب میام. :D
و اگر اون موقع امکان بیدار موندن داشته باشم میام مجیدآنلاین :wink:

در مورد MDM انجمن خودش رو داره. البته من باهاش کار نکردم. ولی در مورد FSCommand هاش این رو میدونم که پلیر خاص خودش رو برای Flash شما میسازه و توی اون کدهای FSCommand لازم نوشته شده. (با یه زبون برنامه نویسی) و وقتی شما صداشون میکنی در واقع متد های اون پلیر هست که اجرا میشه.
FSCommand های اون رو هم باید یاد بگیری و تو Flash به جاش استفاده کنی.
ولی فکر نمیکنم Browser رو با FSCommand درست کنه.
ضمن این که تنها برنامه ی ساخت swf ی که من باهاش کار کردم و با فارسی (اونم استاتیک) هیچ مشکلی نداره سویش ه.
بقیه برنامه ها هر جا بتونن حال ما ایرانی ها رو میگیرن :D
 

smmousazadeh

Well-Known Member
در پنجره Properties قسمت render text as HTML رو فعال كنيد(يه ايكون <> شكليه )
 

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

بالا