আমাদের কথা খুঁজে নিন

   

ভিসি++ এপ্লিকেশনে ফ্লাশ এনিমেশন যোগ করা

যা চাই তা ভুল করে চাই, যা পাই তা চাইনা....

যারা ভিসি++ ডেভেলপার অনেক সময় তাদের এপ্লিকেশনের ফ্রন্ট পেজে বা গেম টাইপের এপ্লিকেশনে ফ্লাশ এনিমেশন ব্যবহার করতে হয় ক্লায়েন্ট রিকয়ারমেন্ট অনুসারে। এটি দুভাবে করা যায়- স্টেটিক ও ডায়নামিক। স্টেটিক্যালি কিভাবে করবেন তা নীচে দেয়া হল: ১. ভিজ্যুয়াল সি++ উইজার্ড স্টার্ট করুন। নতুন এমএফসি এপ্লিকেশন প্রোজেক্টের জন্য এপ্লিকেশন টাইপ নির্বাচন করুন ও নাম 'ফ্লাশ ভিউয়ার' দিন টেক্সট বক্সে। ২. 'ডায়লগ বেজড' প্রোজেক্ট টাইপ নির্বাচন করে 'নেক্সট' বাটনে ক্লিক করলে পরের পাতাটি দেখাবে।

৩. এবাউটবক্স, থ্রীডি কন্ট্রোল ও একটিভএক্স কন্ট্রোলস সিলেক্ট করে ফিনিশ বাটনে ক্লিক করলেই নতুন প্রোজেক্ট তৈরী হবে ও সংক্ষেপে কিছু তথ্য দেখাবে প্রোজেক্ট টি সম্পর্কে। এখন ওকে বাটনে ক্লিক করলেই ভিসি++ আইডিই(ইন্টিগ্রেটেড ডেভেলপমেন্ট এনভারমেন্ট) এ প্রোজেক্ট টি ওপেন হবে। এখন আমাদেরকে এপ্লিকেশনটিতে ফ্লাশ ফাইল দেখানোর জন্য কন্ট্রোল টুলবারে 'শকওয়েভ একটিভএক্স কন্ট্রোল' এড করতে হবে। ৪. প্রোজেক্ট মেনুতে গিয়ে 'এড টু প্রোজেক্ট' সাবমেনু সিলেক্ট করতে হবে। এবার 'কম্পোনেনটস এন্ড কন্ট্রোলস' এ ক্লিক করলেই এর গ্যালারিটি দেখতে পাবেন।

এই ডায়লগ বক্সের 'রেজিস্ট্রার্ড একটিভএক্স কন্ট্রোল' এ ক্লিক করলেই একটিভএক্স কন্ট্রোলের লিস্ট দেখাবে। ৫. 'শকওয়েভ ফ্লাশ অবজেক্ট' নামের একটিভএক্স কন্ট্রোলটি খুঁজে বের করে সিলেক্ট করুন ও 'ইনসার্ট' বাটনে ক্লিক করলেই এটি কন্ট্রোল টুলবারে গিয়ে যোগ হবে। এই কন্ট্রোলের সাথে যোগাযোগ করার জন্য ভিসি একটা সি++ ক্লাশ তৈরী করবে। ওকে বাটনে ক্লিক করলেই নতুন 'সিশকওয়েভফ্লাশ' ক্লাশ তৈরী হবে সাথে শকওয়েভফ্লাশ.সিপিপি এবং শকওয়েভফ্লাশ.এইচ ফাইল সহ। ৬. এখন কন্ট্রোল টুলবারে শকওয়েভ ফ্লাশ অবজেক্টটি দেখা যাবে।

শকওয়েভ ফ্লাশ অবজেক্ট আইকনে ক্লিক করলে এপ্লিকেশনে এটি ইন্সার্ট করবেন কিনা জানতে চেয়ে একটা ডায়লগবক্স আসবে। ওকে বাটনে ক্লিক করলেই নতুন কন্ট্রোল আপনার এপ্লিকেশনে এড হবে। ৭. আমরা এখন ডায়লগ ক্লাশ মেমবার এড করবো এই কন্ট্রোলটাকে হ্যানডেল করার জন্য। ডায়লগে রাইটক্লিক করে 'ক্লাশ উইজার্ড' সিলেক্ট করলেই উইজার্ড আসবে। মেমবার ভেরিয়েবলস টেব সিলেক্ট করে 'এড ভেরিয়েবল' বাটনে ক্লিক করলে ডায়লগবক্স আসবে।

নতুন ভেরিয়েবলের নাম দিন m_FlashPlayer এবং ওকে বাটনে ক্লিক করুন। কেটাগরী হবে কন্ট্রোল ও ভেরিয়েবলটাইপ দেখাবে সিশকওয়েভফ্লাশ। ৮. এখন ওকে বাটনে ক্লিক করলেই ক্লাস উইজার্ডটি বন্ধ হয়ে যাবে। ৯. এখন আমরা কোড লিখব “nightFall.swf” ফাইলটা লোড করার জন্য। ডায়লগে রাইটক্লিক করে 'ইভেন্ট...' সিলেক্ট করলে ইভেন্ট ডায়লগ আসবে।

WM_INITDIALOG কেপশনে সিলেক্ট ও ডাবলক্লিক করলেই কোড এডিটরটি আসবে। CDisplayFlashDlg::OnInitDialog() ফাংশানটির ভিতরে আমরা কোড লিখব ফ্লাশ ফাইলটা দেখানোর জন্য। // TODO: Add extra initialization here: এই লেখাটির নীচে লিখুন: m_FlashPlayer.SetMovie(”c:\NightFall.swf”); ১০. এবার F5 বাটন প্রেস করুন বা বিল্ড মেনু ব্যবহার করে এপ্লিকেশনটা রান করুন। দেখুন কি ষুন্দরভাবে NightFall.SWF এনিমেশন মুভি ফাইলটা দেখাচ্ছে শকওয়েভ ফ্লাশ অবজেক্ট একটিভএক্স কন্ট্রোলের সাহায্যে। দেখলেনতো কত সহজেই কাজ শেষ হয়ে গেল।


অনলাইনে ছড়িয়ে ছিটিয়ে থাকা কথা গুলোকেই সহজে জানবার সুবিধার জন্য একত্রিত করে আমাদের কথা । এখানে সংগৃহিত কথা গুলোর সত্ব (copyright) সম্পূর্ণভাবে সোর্স সাইটের লেখকের এবং আমাদের কথাতে প্রতিটা কথাতেই সোর্স সাইটের রেফারেন্স লিংক উধৃত আছে ।

প্রাসঙ্গিক আরো কথা
Related contents feature is in beta version.