کمک کمک کمک چگونگی نمایش xml در فلش

MARSHAL

Member
من یک فایل exel رو به xml تبدیل کردم (یک جدول) حالا میخواستم که به هر طریقی شده اونو تو فلش بیارم
و اون جدولو نمایش بده . البته جدول فارسی چه کار باید بکنم؟؟؟؟؟؟؟
 

Security9776

Active Member
سلام ، دوست عزیز ،
من متوجه منظورتون نشدم . فایل exel که البته فکر کنم exe بوده رو به xml تبدیل کردید ؟ !!!
الان می خواهید فایل xml رو بیارید داخل فلش یا فایل exe رو ؟
موفق باشید ، محسن
 

MARSHAL

Member
سلام دوست عزیز
من واقعا شرمندم فایل EXCEL بوده یک جدول که تو اکسل به xml تبدیل کردم (چون جدول طولانی بود) حالا بگید
به چه روشهای میتونم اونوتو فلش بیارم .
 

mehdi0016

Member
سلام
این یه تیکه کد برای لود کردن xml هست :
کد:
var objXml = new XML();
objXml.ignoreWhite = true;
objXml.load("test.xml");
objXml.onLoad = your function;
[CODE/]
 

MARSHAL

Member
دست گلتون درد نکنه
فقط شما لطف کردین دارو دادی طریقه مصرفشم بدید ممنون میشم چه در مورد کد وچه درمورد rtl
 

shirini_forush

Well-Known Member
ببین عزیز جون دو تا فایل اکستنژن هست که باید تو مکرومدیا اکستنژن منیجر نصب کنی.
بعد دو تا سمپل هم با خود فایلها هست که کاملا کار رو روشن کرده...
شما از سمپل ها استفاده کن اگه باز هم مشکلی داشتی بگو تا یه حالی بهت بدم!
 

MARSHAL

Member
سفیر عزیز
دستت درد نکنه
آقا این سمپلا در مورد متن توضیح داده فایل من xml که از اکسل اکسپورت شده یک جدول با صدو خردهای عنوان
می خواستم انو به صورت اکسترنال استفاده کنم
بگو چه باید بکنم
ممنون میشم راهنمایی کنی
 

shirini_forush

Well-Known Member
ببین عزیز جون...
flashrtl متن ها رو تو متغیر ها میریزه و بعد از انجام عملیات لازم اونها رو به متن های داینامیک الصاق میکنه.
شما میتونی اطلاعات رو از xml به فلش (متغیر ها) و از اونجا به تکست ها انتقال بدی...
بازم اگه سوالی هست در خدمتم...
 

MARSHAL

Member
سفیر جان سلام
از اینکه لطف کردی ممنون اما من توی این مسایل وارد نیستم یک کمی بیشتر توضیح بده که چی کار کنم
چون بالا دیپلم گفتی
 

shirini_forush

Well-Known Member
شما چه جوری محتوای xml رو تو فلش میاری؟
حالا جای این که اون محتوا رو مستقیم به متن و... اختصاص بدی ...
اونا رو توی یه متغیر بریز
بعد flashrtl میاد عملیات لازم رو انجام میده...
بعد محتوای پخته و آماده شده رو به متن ها اختصاص بده:
xml --> متغیر --> فلش آر تی ال --> متن داینامیک...
حله؟
 

smmousazadeh

Well-Known Member
var myStyle:TextField.StyleSheet = new TextField.StyleSheet();
myStyle.load("sample3.css");
content_txt.styleSheet = myStyle;
content_txt.multiline = true;
content_txt.wordWrap = true;
content_txt.html = true;
var story:XML = new XML();
story.ignoreWhite = true;
story.load("lib.xml");
story.onLoad = function() {
content_txt.htmlText = story;
};

این کد رو بزارید داخل فریم اولی که text نمایش میدید.
content_txt اسم text دینامیکی که xml باید داخلش load بشه
می تونید از css هم برای فرمت دادن به xml استفاده کنید.
 
آخرین ویرایش:

MARSHAL

Member
ممکنه یکی بگه که چطوری این xml داخل text داینامیک لود کنم
دوستان عزیز من واقعا شرمندم که اینقدر وقت شما دو میگیرم
 

smmousazadeh

Well-Known Member
شما یه text دینامیک درست کن و اسمش رو بذارید content_txt .(البته برای مثال بالا)
کد بالا رو هم بذارید تو فریم اول لایه text.
 

MARSHAL

Member
دست شما درد نکنه ولی آقا وقتی میام playکنم erorrمیده که فایل sample3.css رو پیدا نمیکنه
چیکار باید کنم؟
 

smmousazadeh

Well-Known Member
اگر دوست داری Css تعریف کنی اون خط لازمه . در غیر اینصورت میتونی حذفش کنی.
 

MARSHAL

Member
سلام دوست عزیز
من کاری که شما فرمودید رو انجام دادم ولی صفحه من زمانیکه test movie خالی و فایل منو توout put نشون میده من میخوام که مثل جدول تو stage نشون بده شاید ندونی که من این فایل رو ابتدا در Excel درست کردم بعد انو به xml تبدیل کردم ممکنه که به این خاطر باشه ؟
حالا من نمونه فایل fla و swf و xml خودمو برات میزارم شما یه نیگاه بنداز اگه زحمتی نیست
دست گلت درد نگه
 

پیوست ها

  • New Folder.zip
    9.5 کیلوبایت · بازدیدها: 10

smmousazadeh

Well-Known Member
سلام
من کار شما رو یه نگاه سریع بهش انداختم . شما باید در properties text گزینه های multiline و render text as html
رو تیک بزنید .در اینصورت نمایش میده.
اما وقتی نمایش میده احتمالا border , table رو نمیشناسه و باید براش تعریف کنیم.من خودم نمی دونم اشکال از کجاست اما دنبالش میگردم.
راستی :
var myStyle:TextField.StyleSheet = new TextField.StyleSheet();
به اول کدتون اضافه کنید .آخه جا انداخته بودید. :)
 

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

بالا