Fa آدرس دهي در مولتي مديا بيلدر

soofi

Member
سلام
من تاره،كار بابرنامه مولتي مديابيلدرشروع كردم البته منابع مختلفي ازجمله تو اين انجمن مطالعه كردم ولي توادرس دهي نتيجه نگرفتم
من ميخوام سه پروژه حاوي
  1. پروژه نرم افزار
  2. پروژه حاوي فيلم
  3. پروژه البوم عكس
  4. نصب فونت(اين ديگه پروژه نيست)
درست كنم
درمورد اول ودوم مشكل ادرس دهي دارم بنحوي كه وقتي روي لينك نرم افزار كليك ميشه شروع به نصب،وبراي فيلم شروع به پخش كنه مشروط براينكه تو سيستم هاي ديگه هم قابل اجرا باشه
درمورد سوم:راستش نميدونم چجوري بايد شروع كنم فقط ميدونم كه ميخوام تويك صفحه تعدادي عكس باشه كه بصورت دستي واسلايدشو براي كاربرنمايش داده بشه
موردچهارم:من ميخوام فونتf_yekanدرپروژه نصب بشه تو اموزشها آمده بود كه درقسمت اكشن انتخاب installfontودرقسمتpathادرس زير
نوشته شود
کد:
[COLOR=#800000]<SrcDir>\my programs\font\f_yekan.ttf[/COLOR]
كه درمجموع ميشود
کد:
[COLOR=#a52a2a]InstallFont("<SrcDir>\my programs\font\f_yekan.ttf")[/COLOR]
ولي با اين آدرس درسيستم ديگه نمايش داده نميشه
دوستان در اين موارد راهنمايي كنند ممنون ميشم
 

محمدمهدی

Well-Known Member
کار با <SrcDir>

معملومه که مطالعه کردید اما در مورد <SrcDir> خیلی مطلب وجود داره که با اولین جستجو توی انجمن به نظرم مشکلتون حل میشد.
(مورد 1 و 2 و 4) توی Help خود ام ام بی هم نوشته که این عبارت یعنی آدرس جایی که فایل اجرایی (exe) شما در اون قرار داره. یعنی اگر فایل شما اینجاست :
C:\My Project\Autorun.exe
با نوشتن عبارت <SrcDir> بخش مربوط به مکان فایل جدا میشه که میشه :
C:\My Project
حالا مثلا پوشه ی شما به این شکل هست :
SrcDir Folder.jpg
در اینجا شما باید هر فایلی که مد نظرتون هست رو اعم از فونت و عکس و... به این صورت آدرس بدین که فرضا برای نصب یک فونت از پوشه ی Fonts بنویسید :
کد:
InstallFont("<SrcDir>\Fonts\Arial.ttf")
بعد از این بدیهیه که باید این اجزا رو همیشه کنار هم به همین صورت قرار بدین. مثلا توی سی دی باید کل محتویات پوشه My Project رو قرار بدین و رایت کنین تا همدیگرو پیدا کنن.
یا اینکه اگر می خواهید این اجزا همراه فایل Exe شما باشن از Embedded ام ام بی استفاده کنید. که راهنمای کار با اون هم به همین صورت هست. توی این حالت شما یک فایل رو از منوی Project>Embedded Files به فایل اصلی پروژتون پیوست می کنید که این فایل فقط در زمان اجرا در Temp ویندوز باز میشه و شما می تونید با <Embedded> به علاوه ی نام کامل فایل اون رو فراخوانی کنید.
خب حالا وقتی سی دی تون یا کول دیسکتون رو حمل می کنید توی هر سیستمی فرقی نمی کنه که آدرس درایو چی هست و با مرجعه به محل هایی که براشون در نظر گرفتیم اجرا میشن.

(مورد 3) برای اسلاید شو هم که دوستمون کمکتون کردن اما راه های بسیار زیادی وجود داره که اگر از مسئله آدرس دهی و فراخوانی عکس بگذریم، کار های بسیار متنوعی میشه کرد. جدا از اینکه میشه از پلاگین، فلش، Html و Binder استفاده کرد. با خود ام ام بی هم میشه با اکریپت نویسی توی یک صفحه یا صفحه به صفحه کردن اسلاید شو ساخت که توضیح اینها برای خودش پروژه ایه :wink: و با یه جستجو ساده هم کلی مثال پیدا خواهید کرد که پیشنهاد من اینه که با اصول که آشنا شدید خودتون یه ایده جدید بسازید و اینجا هم آپلود کنید.

موفق باشید.
 

soofi

Member
برای اسلاید شو میتونی به اینجا مراجعه کنی

http://forum.majidonline.com/threads...8C%D8%A8%D8%A7
اینو دیدم به لینکهاش کدنداده که بدونم چطورباید نویسی کرد
ضمن اینکه چندتا جزوه مطالعه کردم وتو این انجمن هم اکثر مطالب مرورکردم. راستش دیگه خسته شدم
حالا مثلا پوشه ی شما به این شکل هست :

در اینجا شما باید هر فایلی که مد نظرتون هست رو اعم از فونت و عکس و... به این صورت آدرس بدین که فرضا برای نصب یک فونت از پوشه ی Fonts بنویسید :
کد:
InstallFont("<SrcDir>\Fonts\Arial.ttf")

منهم همینطور ادرس دادم ولی اومدم تمام فونتهای نرم افزار مریم را ازپوشه فونت پاک کردم دیدم دیگه متن فارسی نمایش نمیده!!

با توجه به همه مواردی که گفتم به نظرخودم مشکل اصلی من اینه که
  • برای خواندن هلپ زبان انگلیسیم تعریفی نداره
  • خوب مسلط به کدنویسی نیستم
  • کاربردهمه اکشن ها را نمیدونم
  • برای اجرای نرم افزارم درسیستم کاربرمشکل دارم
مهمتر از همه اینه که دوستان تو این 4 مورد راهنمایی کنند:sad:
 

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

بالا