با سلام
البته این راه که گفتم یک پیشنهاد بود و خود تاکنون این راه را نرفته ام و زیاد هم بلد نیستم ولی تا اندازه ای که به ذهنم می رسد خواهم گفت.
ابتدا باید بدانید که در فلش می توانیم یک فایل متنی ای که حاوی متغیرها و اندازه هایشان است، را درون خود فلش لود کنیم، به صورتی که آن متغیر هایی که در داخل فایل متنی مقدار دهی شده بودند اینک در خود فلش تعریف و صاحب مقدار شوند.
در زیر نمونه ای از یک فایل متنی (txt.) که می تواند چند متغیر را تعریف و مقدار دهی کند، آمده است:
کد:
var1=100&var2=200&var3=300&
حالا برای اینکه بخواهیم فایل متنی ای پویا داشته باشیم که مقادیر را مثلاً از دیتابیس بخواند، برای همین مثال بایستی در یک فایل asp. این جوری کد بنویسیم و به جای فایل تکستی (txt.) فایل ای اس پی (asp.) را لود می کنیم. که در روی سرور ابتدا اجرا می شود و سپس اجرا شده اش درون فلش لود می شود:
کد:
<%
'فرض کنیم اتصال های با بانک برقرار شده است
Response.Write("var1=" & ors("field1") & "&")
Response.Write("var2=" & ors("field2") & "&")
Response.Write("var3=" & ors("field3") & "&")
%>
حال باید این فایل را در فلش لود کنیم. اول از همه و قبل از هر کار باید این فایل را در فلش لود کنیم. پس دستورات لود آن را در اولین فریم یا برای اطمینان بیشتر قبل از یک لودینگ که خواهیم ساخت، قرار می دهیم و یا اینکه با کلیک بر روی کلیدی اجرا شود..
اگر مثلاً این کد ها در فایلی با نام vars.asp و در همان پوشه ای که فایل فلش است ذخیره شده باشند، دستور لود آن در فلش این چنین می تواند باشد:
کد:
loadVariablesNum("vars.asp",0);
البته این کد برای روی سرور بود و اگر بخواهیم در کلاینت از این فلش استفاده کنیم فایل var.asp را باید در پوشه مربوط به IIS یعنی مثلاً (C:\Inetpub\wwwroot) قرار دهیم و مثلاً دستور را اینگونه بنویسیم که:
کد:
loadVariablesNum("http://localhost/vars.asp", 0);
حالا متغیر های ما از دیتابیس وارد فلش شده اند با همین نام ها و با این دستور ها می توانیم آنها را به مقدار عددی تبدیل کنیم؛ یک چیزی شبیه همان CInt در asp.
کد:
Number(var1);
var2.valueOf();
حالا که متغیر ها وارد شدند می توان هر آنچه از نظر گرافیکی و متنی و ... در سر دارید برای طراحی نمودار ها پیاده کنید.
اگر دقیقتر بگویید چه نوع نموداری می خواهید و اجزایش را شرح دهید شاید بشود آن را درست کرد.