ورود

نسخه کامل مشاهده نسخه کامل : پایگاه داده در فلش



pershianix
27-06-2009, 14:07
سلام.
من با استفاده از Adobe Flash CS یه برنامه درست کردم که حاوی یه سری اطلاعات مسکن، زمین و قیمت و این جور چیزاست و حالا میخوام این قابلیت رو بهش اضافه بکنم که بتونم یه سری اطلاعات مثل آدرس زمینهای فروخته نشده، خونه های نیمه کار و ... رو بهش اضافه کنم. (مثل کار با پایگاه داده) اما من بیشتر جنبه های گرافیکی و افکتی فلش رو بلدم و از اکشن اسکریپت یه چیزای جزیی مثل ساخت دکمه، پخش صوت، پرش صفحه و اینجور چیزا رو بلدم و نمیدونم چطور میشه این خواسته ی منو با فلش عملی کرد.
ممنون میشم منو راهنمایی کنین. در ضمن فایلی که ساختم هفت مگ و اندیه و امکان آپلودشو ندارم.

mohan21
27-06-2009, 19:02
برای راحتتر آپلود کردن و راحت لود شدن می تونید بخش های مختلف رو جدا کنید و هر قسمتی که انتخاب شده لود بشه ...

pershianix
28-06-2009, 21:05
منظورم اینه که باید چطور توی فلش، کاری مثل کار با پایگاه داده کرد. همین :)

arjmand200
01-07-2009, 11:13
`دوست عزیز اگه به ساختار فایلهای XML آشنایی داری میتونم کمکت کنم البته راههای زیادی هستش که XML یکی از ساده ترین هاشه
PHP,ASP,SQL هم میتونه استفاده بشه

mhm5000
04-07-2009, 02:00
ارجمند عزیز سلام...
شما دریغ نکنید ;)
با XML توضیح دهید
اگه در مورد My SQL هم می تونید توضیح دهید، منتظریم!!!

فقط اگه میشه یه مثالی ، فایل نمونه ای چیزی هم قرار بدید
فعلا یا علی

arjmand200
04-07-2009, 10:57
دوست عزیز قبل از اینکه بخوام در مورد XML توضیح بدم میخوام اول یه چیزایی در مورد XML بدونین پس قبل از شروع این سایتها برین تا درباره XML بدونین :



برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید


و اما یه توضیح کوچیک اینکه XML یه ساختار درختی است که مثل هر درختی شاخه داره روی هر شاخه هم شاخه های دیگه و بالاخره هر شاخه کوچیک یه برگ و اما در XML هر شاخه رو node هر شخه کوچیک رو child میگن اما اینا به چه دردی میخوره من در اینجا یه ساختار ساده از XML میذارم و در مورش یه توضیح میدم



برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
همینطور که میبینین در اینجا یه درخت اصلی داریم به نام AccessPoints و این درخت 3 تا شاخه اصلی به نام AccessPoint داره حالا هر شاخه هم چند تا شاخه کوچکتر به نامهای mac , name , channel , noise , snr داره که در هر سه شاخه مشترکن اما هر کدم توی هر شاخه اطلاعات خاصی رو ذخیره میکنن و حالا ما چطوری میتونیم این اطلاعات رو تجزیه و ذخیره کنیم خوب فلش در اینجا میاد کلاس XML رو در اختیار ما میذاره که به اون کلاس میشه هر فایل رو XML رو تجزیه کرد خوب بریم سراغ تجزیه (pares) :




برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید


خوب‎‮ ‬در‮ ‬اینجا‮ ‬ما‮ ‬یه‮ ‬ارایه‮ ‬تعریف‮ ‬مکنیم‮ ‬به‮ ‬نام‮ pa که کارش ‭ ‮اینه که متغیرهای موجود در LMX رو در خودش ذخیره کنه خوب ما یک نمونه از کلاس LMX رو میاریم داخل فلش با استفاده از این خط :


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

حالا در خط بعدی چون هر فایل LMX فواصل خالی داره و خوندن اون واسه فلش مشکل میشه ما میایم با استفاده از این خط به فلش میگیم تا از این فواصل صرفنظر کنه



برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید


حالا مسر فایل LMX رو به فلش میدیم تا اون رو فایل رو لود کنه البته این خط کد مهم نیست که بالاتر از خط قبلی یه بعدش میاد چون فلش تا فایل LMX رو پیدا نکنه هیچ کاری نمیکنه خوب ما یه تابع مینویسیم و به فلش میگیم هر موقع فایل LMX رو پیدا کرده و تونست صحیح لودش کنه تابع parseFile رو که یک پارامتر به نام xmlDoc_xml داره رو اجرا کنه :


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید


و اما تابع AccessPoint (اشتباه نکنین که اسم تابع با اسم شاخه درخت برابر چون این نام اختیاریه) و اما این تابع 6 تا ارگومان قبول میکنه و پارامترهای mac, name, channel, signal, noise, snr (که بازم اینا اختیاریه) رو با این ارگومانها برابر میکنه



برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید


و اما تابع parseFile که کار اصلی رو میکنه من فقط میخوام در مورد کار تابع توضیح بدم ما دوباره در اینجا یک ارایه
تعریف میکنیم که مقدار nodeValue هر شاخه فرعی اخری رو در خودش ذخیره میکنه (البته من در مورد حلقه های تکرار بحث نمیکنم چون میدونم در اینجمن زیاد در موردش بحث شده ) همونطور که میدونین هر حلقه تکرار باید یه مقدار رو از یه بازه شروع و در یه جای بهش خاتمه بده حالا ما این حلقه رو اینطور تعریف میکنیم از از مقدار a = 0 شروع و به مقدار شاخه های درخت تموش کنه (3 تا شاخه داریم) و اما در مورد



برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
این خط به ما میگه که درخت ما چندتا شاخه داره و در خط بعدی (b)میگه هر شاخه چندتا شاخه کوچیک داره ( همون mac, name, channel, signal, noise, snr )



برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
خوب بعدش ما این حلقه رو 3 بار برای هر شاخه بزرگ و 6 بار برای شاخه های کوچیک انجام میدیم و مقادیر هر شاخه رو برای ارایه temp[b] ذخیره میکنیم حالا در خط بعدی با تابع AccessPoint که تعریف کردیم ارگومان های این تابع رو برای مقادیر ذخیره شده ارایه temp میذاریم که به وسیله این کد این مقادیر رو برای ارایه که در اول کار تعریف کردیم مچسبونیم
حالا کار تموم شد ما میتونیم با حلقه ای که در اخر تعریف کردیم مقدار رو برداریم و باهاش کار کنیم من در اینجا این مقادیر رو در هر textfield نشون میدم و این نمونه کار (بنا به درخواست دوستان)

اینم نمونه :

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

arjmand200
04-07-2009, 10:58
در مورد SQL هم میایم بعد امتحانات دانشگاه توضیح میدم

arjmand200
04-07-2009, 11:05
اینم XML با AS3

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

mhm5000
04-07-2009, 18:35
ارجمند عزیز...
می تونی یه جای دیگه آپلود کنی؟
از صبح فایل پنجمه که مدیا فایریه!!!
اصلا کار نمی کنه
ممنون
(RS یا پرشین گیگ خودمون! ) ;;)

arjmand200
04-07-2009, 20:30
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید