তৈরী করুন মোবাইলের জন্যFlash Analog Clock(আনাড়ি হলেও পারবে)

9
388
তৈরী করুন মোবাইলের জন্যFlash Analog Clock(আনাড়ি হলেও পারবে)

কাকতাড়ুয়া

সময় চলে আপন মনে । তার সাথে তাল মিলিয়ে চলতে হয় আমাদের । আমাদেরতালের সঙ্গে সময়ের তাল মেলানোর মধ্যে একটা সামনজস্য থাকা জরুরী । তাল মেলাতে গিয়ে কিছু কাজ অসমাস্ত থেকে যায়
যা নিজেকে থমকে রাখে কাকতাড়ুয়ার মত.................
তৈরী করুন মোবাইলের জন্যFlash Analog Clock(আনাড়ি হলেও পারবে)

সবাই ভাল আছেন,থাকবেন এই আশা নিয়ে  টিউটোরিয়ালটি শুরু করছি। মনে রাথবেন টিউনার পেজে এটি আমার প্রথম পোষ্টিং । কাজেই ভূল হওয়া স্বাভাবিক । ভূলটাকে ধরিয়ে দিলে কৃতজ্ঞ থাকব। যাক অনেক বকলাম টিউটোরিয়ালটি শুরু করছি।

 

প্রয়োজনীয় Software:

টিউটোরিয়ালটির জন্য আমি Adobe Flash CS4 ব্যবহার করেছি । Google মামাকে দিয়ে সার্চ করলে হাজার হাজার ডাউনলোডের  লিংক পাবেন। কাজেই এটি সহজলভ্য ।

 

ধাপসমূহ :

১. সবার প্রথমে  Adobe Flash  Software টি খুলুন।খোলার পর যে মেনুটি পাবেন তার থেকে Flash File(Mobile) নির্বাচন করে Ok Click করুন।

নির্বাচন করুন Flash File(Mobile) তৈরী করুন মোবাইলের জন্যFlash Analog Clock(আনাড়ি হলেও পারবে)

 

২.তারপর যে  স্কিনটি আসবে তার মধ্যে  Sample Devise Set এর  Flash Lite  3.0   32  নির্বাচন করে Player Version 1.1 এর স্হলে  Player Version 6 এ পরিবর্তন করুন   এবং নিচে Costume Size For All Selected Devices টিক দিয়ে Width: 220 Px আর  Height 220 Px রেখে Create   এ  Click করুন ।
220*220 selecting তৈরী করুন মোবাইলের জন্যFlash Analog Clock(আনাড়ি হলেও পারবে)

 

৩.এরপর Flash  Workspace (ESSENTIAL WORKSPACE  -এর ক্ষেত্রে)-এর ডানদিকে  Properties এ FPS কে  12-তে Set করুন।

 

change FPS to 12 তৈরী করুন মোবাইলের জন্যFlash Analog Clock(আনাড়ি হলেও পারবে)
৪.এবার Keyboard থেকে টুক করে F9 প্রেস করুন ActionScript Frame আসবে।ভয় পাবেন না আমি আপনাকে ActionScript শেথাব না । কেবল নিচের দেওয়া Code গুলি Copy করে ওখানে Paste করুন ।আপনাদের বোঝানোর জন্য underline অক্ষরে কিছুটা ActionScript এর  Description দিলাম আপনারা চাইলে ওগুলি বাদ দিয়ে Paste করতে পারেন।copy করে paste করার সময় দুটি লাইনের মধ্যে Space এসে পরে Backspace দিয়ে  Space গুলি সড়িয়ে ফেলুন।
Actionscript তৈরী করুন মোবাইলের জন্যFlash Analog Clock(আনাড়ি হলেও পারবে)

 

//

// ——– From Kaktadua’s Desk——–  //

//

//creating base movie clip

this.createEmptyMovieClip(“clock”, 3);

//positioning base movie clip

clock._x = 110;clock._y = 110;

//creating the circle

clock.createEmptyMovieClip(“circle”, 1);

//drawing the circle

// setting the line style for the circle

clock.circle.lineStyle(4, 0x000066, 100);

clock.circle.moveTo(100, 0);

// coordinate calculations and circle drawing

circleRadius = 100;

for (a=0; a<360; a++) {

radAngle = a*Math.PI/180;

xCoord = Math.cos(radAngle)*circleRadius;

yCoord = Math.sin(radAngle)*circleRadius; clock.circle.lineTo(xCoord, yCoord);

}

//drawing the hours’ markings

// setting the line style for the hours’ markings

clock.circle.lineStyle(3, 0x000000, 100);

clock.circle.moveTo(100, 0);

// coordinate calculations and hours’ markings drawing

circleRadius = 100;

smallerCircleRadius = 90;

for (h=0; h<12; h++) {

hourAngle = h*30;

radHourAngle = hourAngle*Math.PI/180;

xCoord1 = Math.cos(radHourAngle)*circleRadius;

yCoord1 = Math.sin(radHourAngle)*circleRadius;

xCoord2 = Math.cos(radHourAngle)*smallerCircleRadius;

yCoord2 = Math.sin(radHourAngle)*smallerCircleRadius;

clock.circle.moveTo(xCoord1, yCoord1);

clock.circle.lineTo(xCoord2, yCoord2);

}

//drawing the minutes’ markings

// setting the line style for the minutes’ markings

clock.circle.lineStyle(1, 0x000000, 100);

clock.circle.moveTo(100, 0);

// coordinate calculations and minutes’ markings drawing

circleRadius = 99;

smallerCircleRadius = 91;

for (m=0; m<60; m++) {

minuteAngle = m*6;

radMinuteAngle = minuteAngle*Math.PI/180;

xCoord1 = Math.cos(radMinuteAngle)*circleRadius;

yCoord1 = Math.sin(radMinuteAngle)*circleRadius;

xCoord2 = Math.cos(radMinuteAngle)*smallerCircleRadius;

yCoord2 = Math.sin(radMinuteAngle)*smallerCircleRadius;

clock.circle.moveTo(xCoord1, yCoord1);

clock.circle.lineTo(xCoord2, yCoord2);

}

//creating the seconds hand

clock.createEmptyMovieClip(“secondsHand”, 40);

clock.secondsHand.lineStyle(0, 0xFF0000, 100);

clock.secondsHand.moveTo(0, 0);

clock.secondsHand.lineTo(0, -90);

//creating the minutes hand

clock.createEmptyMovieClip(“minutesHand”, 30);

clock.minutesHand.lineStyle(5, 0x000000, 100);

clock.minutesHand.moveTo(0, 0);clock.minutesHand.lineTo(0, -81);

//creating the hours hand

clock.createEmptyMovieClip(“hoursHand”, 20);

clock.hoursHand.lineStyle(6, 0x000000, 100);

clock.hoursHand.moveTo(0, 0);

clock.hoursHand.lineTo(0, -50);

// starting the movement

clock.onEnterFrame = function () {

clockDate = new Date();

seconds = clockDate.getSeconds();

this.secondsHand._rotation = seconds * 6;

minutes = clockDate.getMinutes();

this.minutesHand._rotation = minutes * 6;

hours = clockDate.getHours();

this.hoursHand._rotation = (hours * 30)+(minutes/2);

}

 

৫.ব্যাস্ আপনার ঘড়ি তৈরী হয়ে গেছে । আপনি চাইলে Ctrl+Enter টিপে একবার টেস্ট করেও দেখতে পারেন।এবার ভাল একটি  ছবি  নির্বাচন করুন  যেটা আপনি Background হিসেবে ব্যবহার করবেন ।  File–>Import–>Import To Library….ধাপ গুলির মাধ্যমে ছবিটিকে Library তে নিয়ে আসুন । এরপর Tool Bar থেকে Oval Tool নির্বাচন করুন আর Fill Colour হিসেবে ছবিটিকে নির্বাচন করুন।এবার একটি বৃত্ত আকুন 220*220 stage এর ঠিক মাঝখানে ,যার ব্যাস হবে ২২০ একক।এবার Ctrl+Enter  টিপে পরীক্ষা করুন যে Background  টি সঠিক  স্হানে বসেছে কিনা।

 

background selecting তৈরী করুন মোবাইলের জন্যFlash Analog Clock(আনাড়ি হলেও পারবে)

 

৬.এবার  File–>Save করুন তারপর  File –>Publish এ গিয়ে Publish করে ফেলুন। এবার File টি মোবাইল ফোনে লোড করে উপভোগ করুন ।
ফলাফল দেখতে এখানে Click করুন

ভাল লাগলে comment করতে ভূলবেন না ,না বুঝতে পারলে আমায় জিজ্ঞেস করবেন বুঝিয়ে দেবার চেষ্টা করব । মনে রাখবেন

কোন কিছুই শেখানো যায় না ,সবকিছুই শিখে নিতে হয়।

 

 

 

বি.দ্র :- পুদিনা পাতা ভাই  এ -বিষয়ে  একটি   টিউটোরিয়াল লিংক দিয়েছে  ।তবে সেটি খুব একটা বিস্তারিত নয়  বলে  আমি মনে করি ,তাই  post টি করলাম।

 

 

9 মন্তব্য

একটি উত্তর ত্যাগ