Chithravishesham
Sankethikam
Kaliyarangu Grahanam Nishchalam
സാങ്കേതികം - ഗ്രാഫിക് ഡിസൈന്‍ ട്യൂട്ടോറിയലുകള്‍, ബ്ലോഗര്‍ വിഡ്ജറ്റുകള്‍...

Content on this page requires a newer version of Adobe Flash Player.

Get Adobe Flash player

Malayalam Blogger Profile. Powered by newnmedia.

Wednesday, August 27, 2008

ഫ്ളാഷിലൊരു ഫീഡ്‌ബാക്ക് ഫോം - ഭാഗം ഒന്ന്

How to make a Feedback Form in Adobe Flash? Using Flash Movie(SWF) file as front-end and ASP, PHP, CGI scripts as back-end to create an interactive feedback form in Adobe Flash.
ഫീഡ്‌ബാക്ക് ഫോമുകള്‍ ഏവര്‍ക്കും പരിചിതമായിരിക്കും. മിക്കവാറും എല്ലാ സൈറ്റുകളിലും ഈ സൌകര്യം, ഉപയോക്താക്കള്‍ക്ക് ലഭ്യമാണ്. വെബ് സൈറ്റ് പ്രേക്ഷകര്‍ക്ക്, അഭിപ്രായങ്ങളും നിര്‍ദ്ദേശങ്ങളും വെബ് സൈറ്റില്‍ നിന്നു തന്നെ, അതിന്റെ നിര്‍മ്മാതാക്കള്‍ക്ക് അയയ്ക്കുവാനുള്ള സൌകര്യമാണ് ഫീഡ്‌ബാക്ക് ഫോമുകള്‍ എന്നതുകൊണ്ട് ഉദ്ദേശിക്കുന്നത്. ഫ്രണ്ട് എന്റ്, ബാക്ക് എന്റ് എന്നിങ്ങനെ രണ്ട് പടികളിലായാണ് ഫീഡ്‌ബാക്ക് ഫോമുകള്‍ പ്രവര്‍ത്തിക്കുന്നത്. ഫ്രണ്ട് എന്റായി മുന്‍‌കാലങ്ങളില്‍ HTML ഫോമുകളാണ് ഉപയോഗിച്ചിരുന്നത്. ഇവിടെ ഫ്രണ്ട് എന്റായി ഒരു SWF മൂവി എങ്ങിനെ ഉപയോഗിക്കാമെന്നാണ് വിശദീകരിക്കുന്നത്. ബാക്ക്‍എന്റായി PHP, ASP, CGI എന്നിങ്ങനെയുള്ള സ്ക്രിപ്റ്റുകള്‍ ഉപയോഗിക്കാവുന്നതാണ്.

ആദ്യമായി ഫീഡ്‌ബാക്ക് ഫോമിന് ആവശ്യമായ ഇന്റര്‍ഫേസ് ഫ്‌ളാഷില്‍ ഡിസൈന്‍ ചെയ്യുകയാണ് ചെയ്യേണ്ടത്. ഇന്റര്‍ഫേസ് ഡിസൈനിംഗ് ആരംഭിക്കുന്നതിനു മുന്‍പായി എന്തൊക്കെ വിവരങ്ങളാണ് ഉപയോക്താവില്‍ നിന്നും സ്വീകരിക്കുവാന്‍ ലക്ഷ്യമിടുന്നതെന്ന് തീരുമാനിക്കുക. ഇവിടെ വിവരിച്ചിരിക്കുന്ന ഉദാഹരണത്തില്‍, ചില പ്രാഥമിക വിവരങ്ങള്‍ മാത്രമാണ് സ്വീകരിക്കുന്നത്. ആവശ്യാനുസരണം കൂടുതല്‍ വിവരങ്ങള്‍ ചേര്‍ക്കുവാന്‍ കഴിയും, അതിനനുസരിച്ച് ഫ്‌ളാഷിലെ ആക്ഷനുകളിലും, PHP സ്ക്രിപ്റ്റിലും മാറ്റങ്ങള്‍ വരുത്തണമെന്നു മാത്രം.
  • Name (Variable: user_name) - Name എന്ന ഫീല്‍ഡിലെ ഡാറ്റ user_name എന്ന വേരിയബിളിലാണ് സൂക്ഷിക്കപ്പെടുക എന്നര്‍ത്ഥമാക്കിയിരിക്കുന്നു.
  • E-mail (user_email)
  • Subject (user_subject)
  • Message (user_message)
ഇത്രയും തീരുമാനിച്ചതിനു ശേഷം നമുക്ക് ഇന്റര്‍ഫേസ് ഡിസൈനിംഗിലേക്ക് കടക്കാം. ഒരു പുതിയ ഫ്‌ളാഷ് ഫയല്‍ തുറക്കുക. ചേര്‍ക്കേണ്ടുന്ന വെബ് പേജിന്റെ വലുപ്പത്തിന് അനുസൃതമായാണ് ഈ ഫയലിന്റെ വീതിയും, പൊക്കവും തീരുമാനിക്കേണ്ടത്. ഇവിടെ 250 x 300 വലുപ്പത്തിലൊരു ഫയലാണ് ഉപയോഗിച്ചിരിക്കുന്നത്. പ്രധാനമെനുവില്‍ File > Publish Settings സെലക്ട് ചെയ്യുക. Formats എന്ന ടാബില്‍ Flash (.swf), HTML (.html), ഈ രണ്ട് ചെക്ക് ബോക്‍സുകളും സെലക്ട് ചെയ്യുക. തുടര്‍ന്ന് Flash എന്ന ടാബ് സെലക്ട് ചെയ്ത് Version: എന്ന കോംബോ ബോക്സില്‍ നിന്നും Flash Player 6, ActionScript version: എന്നയിടത്ത് ActionScript 2.0 എന്നതും സെലക്ട് ചെയ്യുക.

Flash Library containing Button, TextArea and TextInput components.ഫോം ഇന്റഫേസ് ഡിസൈനിംഗാണ് അടുത്ത പടി. ടൈം‌ലൈനില്‍; bg, components, texts എന്നീ പേരുകളില്‍ മൂന്ന്‍ ലെയറുകള്‍ കൂട്ടിച്ചേര്‍ക്കുക. പ്രധാനമെനുവില്‍ Window > Components എന്ന പാനല്‍ തുറന്ന്; Button, TextArea, TextInput എന്നീ കമ്പൊണെന്റുകള്‍ ലൈബ്രറിയിലേക്ക് ചേര്‍ക്കുക. ഫീഡ്‌ബാക്ക് ഫോമിന് യോജ്യമായ ഒരു ബാക്ക്‍ഗ്രൌണ്ട് ആദ്യമായി ഡിസൈന്‍ ചെയ്യുക. bg എന്ന ലെയ‌റില്‍ ഒരു ഗ്രാഫിക് സിംബലായി ഇത് നിര്‍മ്മിക്കാവുന്നതാണ്.

പ്രധാന സ്റ്റേജിലേക്ക് തിരിച്ചു വന്ന്, ലൈബ്രറിയില്‍ ലഭ്യമായ കമ്പൊണെന്റുകളുടെ വിവിധ ഇന്‍സ്റ്റന്‍സുകള്‍ സ്റ്റേജിലേക്ക് ചേര്‍ക്കുക. Name, E-Mail, Subject എന്നിവയ്ക്ക് TextInput എന്ന കമ്പൊണെന്റും; Message ചേര്‍ക്കുവാനുള്ള സ്ഥലത്തിന് TextArea എന്ന കമ്പൊണെന്റും; മെസേജ് അയയ്ക്കുവാനുള്ള ബട്ടണായി Button എന്ന കമ്പൊണെന്റും ഉപയോഗിക്കുക. കമ്പൊണെന്റുകള്‍ components എന്ന പേരില്‍ ടൈം‌ലൈനില്‍ ലഭ്യമായ ലെയറിലേക്കാണ് ചേര്‍ക്കേണ്ടത്. തൊട്ടു മുകളില്‍ കാണുന്ന texts എന്ന ലെയറില്‍, ഓരോ ബോക്സിന്റേയും പേരും മറ്റ് വിവരങ്ങളും ആവശ്യാനുസരണം നല്‍കാവുന്നതാണ്. ഓരോ കമ്പൊണെന്റിനും ഇന്‍സ്റ്റന്‍സ് നെയിം നല്‍കേണ്ടതുമുണ്ട്.
Variable Name / Variable     / Component / Instance Name
Name          / user_name    / TextInput / box_user_name
E-Mail        / user_email   / TextInput / box_user_email
Subject       / user_subject / TextInput / box_user_subject
Message       / user_message / TextArea  / box_user_message


Feedback Form Interface. ടൈംലൈനില്‍ ലഭ്യമായിരിക്കുന്ന text എന്ന ലെയറിലേക്ക് ഒരു Dynamic Text ഫീല്‍ഡ് കൂടി കൂട്ടിച്ചേര്‍ക്കുക. ഈ ടെക്സ്റ്റ് ഫീല്‍ഡിന്റെ ഇന്‍സ്റ്റന്‍സ് നാമമായി box_status എന്നും നല്‍കുക. ഫീഡ്‌ബാക്ക് ഫോമിന്റെ ഇന്റര്‍ഫേസ് ഡിസൈനിംഗ് ഇവിടെ പൂർത്തിയായി. ചിത്രത്തിൽ കാണുന്നതിനു സമാനമായ രീതിയിലാവണം സ്റ്റേജ് നമുക്ക് ഇപ്പോള്‍ ലഭ്യമായിരിക്കുക. ഭാവനയ്ക്ക് അനുസൃതമായി ഫോമിനെ മോടിപിടിപ്പിക്കുകയും, ആനിമേഷനുകൾ ചേർക്കുകയും മറ്റുമൊക്കെ ചെയ്യാവുന്നതാണ്. ഫീഡ്ബാക്ക് ഫോം ഉപയോഗിക്കുന്ന വെബ് സൈറ്റിന്റെ ഡിസൈനുമായി ചേർന്നു പോവുന്ന രീതിയിൽ ഫോം ഡിസൈൻ ചെയ്യുകയാണ് വേണ്ടത്. ഫീഡ്‌ബാക്ക് ഫോം പ്രവര്‍ത്തിക്കുവാന്‍ ആവശ്യമുള്ള ആക്ഷന്‍സ്ക്രിപ്റ്റിംഗ്, PHP സ്ക്രിപ്റ്റിംഗ് എന്നിവയെക്കുറിച്ച് അടുത്ത പോസ്റ്റിൽ.

(2008 ജൂലൈ ലക്കം ഇന്‍ഫോകൈരളി കമ്പ്യൂട്ടര്‍ മാഗസീനില്‍ പ്രസിദ്ധീകരിച്ചത്.)

Description: How to make a Feedback Form in Adobe Flash? Using Flash Movie(SWF) file as front-end and ASP, PHP, CGI scripts as back-end to create an interactive feedback form in Adobe Flash. Published in InfoKairali Computer Magazine, July Issue, 2008. Article by Hareesh N. Nampoothiri aka Haree | ഹരീ.
--



Sunday, August 3, 2008

മൈക്രോസോഫ്റ്റ് സിന്‍‌ക്‌ടോയ് (Microsoft SyncToy)


നിങ്ങളുടെ കമ്പ്യൂട്ടറിലെ ഹാർഡ്‍ഡിസ്ക് പ്രവർത്തന രഹിതമായാൽ എത്രയാണ് നിങ്ങളുടെ നഷ്ടം? ഒരു കമ്പ്യൂട്ടറോ, ലാപ്ടോപ്പോ സ്ഥിരമായി ഉപയോഗിക്കുന്ന ഒരാളോടാണ് ഈ ചോദ്യമെങ്കിൽ, ഒരു സംശയവും വേണ്ട അയാളുടെ ഉത്തരം, നഷ്ടം വിലമതിക്കുവാനാവാത്തതാണ് എന്നാവും. ജോലി ആവശ്യങ്ങൾക്കോ, പഠന ആവശ്യങ്ങൾക്കോ കമ്പ്യൂട്ടറിനെ വളരെയധികം ആശ്രയിക്കുന്നവരാണെങ്കിൽ പറയുകയും വേണ്ട. കരണം, ഒരു കമ്പ്യൂട്ടർ ഉപഭോക്താവിനെ സംബന്ധിച്ചിടത്തോളം ഏറ്റവും അമൂല്യമായ സംഗതി, കമ്പ്യൂട്ടറിൽ സൂക്ഷിക്കപ്പെട്ടിരിക്കുന്ന അവന്റെ ഡേറ്റയാണ്.

വളരെയധികം മെമ്മറി ലഭ്യമായ ഹാർഡ്‍-ഡിസ്കുകൾ ഇന്ന് അധികവിലയില്ലാതെ ലഭ്യമാണ്. ഇതിനാൽ തന്നെ കൂടുതൽ ഡേറ്റ ഹാർഡ്-ഡിസ്കിൽ സൂക്ഷിക്കുവാനും കഴിയുന്നു. എന്നാൽ ഇത്രയും മെമ്മറി ശേഷിയുള്ള ഒരു ഹാർഡ്-ഡിസ്കിന്റെ പ്രവർത്തനം പെട്ടെന്നൊരു ദിവസം നിലച്ചുപോയാലോ? അപ്പോൾ ഉണ്ടാവുന്ന നഷ്ടവും സൂക്ഷിക്കുവാൻ കഴിയുന്ന ഡേറ്റ പോലെ ഭീമമാണ്. ഇതിനൊരു പോം‍വഴി കൃത്യമായി ഹാർഡ്-ഡിസ്കിലെ വിവരങ്ങൾ മറ്റൊരിടത്തുകൂടി സൂക്ഷിക്കുക എന്നതാണ്. ഒരു സി.ഡി.യിൽ/ഡി.വി.ഡി.യിൽ പകർത്തി സൂക്ഷിക്കുകയാണ് ഒരു മാർഗം. എന്നാൽ പലപ്പോഴും, ഒരു പ്രോജക്ട് തുടങ്ങിയാൽ അവസാനിക്കുവാൻ പല മാസങ്ങൾ എടുത്തെന്നു വരാം. ഒരു പ്രോജക്ടിന്റെ തന്നെ അനവധി ബാക്ക്-അപ്പ് സി.ഡി./ഡി.വി.ഡി.കൾ അതിനാൽ നിർമ്മിക്കേണ്ടി വരുന്നു. ഇവിടെയാണ് എക്സ്‍റ്റേണൽ ഹാർഡ്-ഡിസ്ക്കുകൾ ഉപകാരപ്പെടുന്നത്.

80 ജി.ബി. മുതൽ 500 ജി.ബി. വരെയുള്ള എക്സ്‍റ്റേണൽ ഹാർഡ്-ഡിസ്ക്കുകൾ ഇന്ന് വിപണിയിൽ ലഭ്യമാണ്. 2500 മുതൽ 5500 രൂപ വരെയാണ് ഈ ശ്രേണിയിലുള്ള എക്സ്റ്റേണൽ ഹാർഡ്-ഡിസ്ക്കുകളുടെ വില. ഇവയിൽ മിക്കവയും യു.എസ്.ബി. 2.0 സാങ്കേതിക വിദ്യയിൽ പ്രവർത്തിക്കുന്നവയാണ്. പ്രത്യേകം പവർ നൽകേണ്ടവയും, അല്ലാത്തവയും ഇവയിലുണ്ട്. യു.എസ്.ബി. പോർട്ടിൽ നിന്നു തന്നെ പവർ ലഭ്യമാക്കുന്ന മോഡലുകൾക്ക് വില അല്പം അധികമാവുമെന്നു മാത്രം. ഇങ്ങിനെയുള്ള ഒരു ഹാർഡ്-ഡിസ്ക് ഉപയോഗിച്ച് പ്രോജക്ട് ഫയലുകളുടെ ബാക്ക്-അപ് എടുക്കാവുന്നതാണ്. വ്യത്യാസം വരുത്തുന്ന ഫയലുകൾ മാത്രം പുറമേയുള്ള ഹാർഡ്-ഡിസ്കിൽ പുതുക്കിയാൽ മതിയാവും. എന്നാൽ ഇത് സ്ഥിരമായി ചെയ്യേണ്ടിവരുമ്പോൾ, അത് മറ്റൊരു മടുപ്പുളവാക്കുന്ന പ്രക്രിയയാവും. ഏതൊക്കെ ഫയലുകൾ പുതുക്കിയിട്ടുണ്ടെന്നു പരിശോധിച്ച്, അവ തിരഞ്ഞുപിടിച്ച് ബാക്ക്-അപ് ചെയ്യുക എന്നത് സമയമെടുക്കുന്ന പ്രവർത്തിയുമാണ്. എന്നാൽ ഇതു ചെയ്യുവാനായി ധാരാളം സോഫ്റ്റ്‍വെയർ ആപ്ലിക്കേഷനുകൾ ഇന്ന് ലഭ്യമാണ്. അത്തരത്തിലൊന്നാണ് മൈക്രോസോഫ്റ്റ് പുറത്തിറക്കിയിരിക്കുന്ന സിൻ‍ക്‌ടോയ് എന്ന സോഫ്റ്റ്‍വെയർ.

മൈക്രോസോഫ്റ്റ് സിൻ‍ക്‌ടോയ്
സിൻ‍ക്‌ടോയുടെ രണ്ട് പതിപ്പുകൾ നിലവിൽ ലഭ്യമാണ്. സിൻ‍ക്‌ടോയ് 1.4, സിൻ‍ക്‌ടോയ് 2.0 ബീറ്റ എന്നിവയാണവ. മൈക്രോസോഫ്റ്റിന്റെ ഡൌൺലോഡ് സൈറ്റിൽ നിന്നും ഇവ സൌജന്യമായി ഡൌൺലോഡ് ചെയ്യാവുന്നതാണ്. വിൻഡോസ് എക്സ്.പി, വിൻഡോസ് വിസ്റ്റ എന്നീ പ്രവർത്തകങ്ങളിൽ ഉപയോഗിക്കുവാനായാണ് ഈ സോഫ്റ്റ്‍വെയർ നിർമ്മിച്ചിരിക്കുന്നത്. ഇൻസ്റ്റലേഷൻ റൺ ചെയ്ത്, മറ്റേതൊരു വിൻഡോസ് സോഫ്‍റ്റ്‍വെയറിനേയും പോലെ ഇതും സിസ്റ്റത്തിലേക്ക് വളരെ എളുപ്പത്തിൽ ഇൻസ്റ്റാൾ ചെയ്യാവുന്നതാണ്.

സിൻ‍ക്‌ടോയ് ഉപയോഗിച്ച് തുടങ്ങുവാനായി ആദ്യം ചെയ്യേണ്ടത്, ഒരു ഫോൾഡർ പെയർ ഉണ്ടാക്കുക എന്നതാണ്. Create New Folder Pair എന്ന ബട്ടണിൽ ക്ലിക്ക് ചെയ്ത് ഇതിനുള്ള ഡയലോഗ് ബോക്സ് ലഭ്യമാക്കാം. തുറന്നുവരുന്ന ജാലകത്തിൽ ഒരു Left Folder-ഉം, ഒരു Right Folder-ഉം ബ്രൌസ് ചെയ്തു നൽകുക. ഇടത് ഫോൾഡറായി നൽകുന്നതാണ് സോഴ്സ്, അഥവാ ബാക്ക്-അപ് ചെയ്യേണ്ട ഫോൾഡർ. നിങ്ങളുടെ ഡോക്യുമെന്റ് ഫോൾഡർ, അല്ലെങ്കിൽ പ്രോജക്ട് ഫയലുകൾ സൂക്ഷിക്കുന്ന ഫോൾഡർ ഇങ്ങിനെ ബാക്ക്-അപ് ആവശ്യമായ ഫോൾഡറുകളിൽ ഒന്ന് സെലക്ട് ചെയ്യുക. വലത് ഫോൾഡർ ഡെസ്റ്റിനേഷനാണ്, ഇത് ഒരു എക്സ്റ്റേണൽ ഹാർഡ്-ഡിസ്ക്, അല്ലെങ്കിൽ ഒരു ഫ്ളാഷ് ഡ്രൈവ്, അതുമല്ലെങ്കിൽ നെറ്റ്‍വർക്കിൽ ബന്ധിപ്പിച്ചിരിക്കുന്ന ഒരു കമ്പ്യൂട്ടർ ഒക്കെ ആകാവുന്നതാണ്. ഫോൾഡറുകൾ തിരഞ്ഞെടുത്ത ശേഷം Next ബട്ടൺ അമർത്തി അടുത്ത ഘട്ടത്തിലെത്തുക. ഇവിടെ നിങ്ങൾക്ക് ഏതു രീതിയിലാണ് ബാക്ക്-അപ് ഈ ഫോൾഡർ പെയറിൽ ചെയ്യേണ്ടതെന്ന് നൽകുക. മൂന്ന് ഓപ്ഷനുകൾ ഇവിടെ ലഭ്യമാണ്.
Synchronize - ഈ ഓപ്ഷനിൽ സോഴ്സ് ഫോൾഡറിലേയും, ഡെസ്റ്റിനേഷൻ ഫോൾഡറിലേയും ഫയലുകൾ ഇരുഭാഗത്തേക്കും അപ്‍ഡേറ്റ് ചെയ്യപ്പെടും. ഉദാഹരണത്തിന് നിങ്ങൾ ഫ്ളാഷ് ഡ്രൈവിൽ ബാക്ക്-അപ് ചെയ്തിരിക്കുന്ന ഫയലുകൾ ഓഫീസിലും, വീട്ടിലും എഡിറ്റ് ചെയ്യുന്നുണ്ടെന്നു കരുതുക. വീട്ടിൽ നിന്നും ഫയലുകൾ ഫ്ളാഷ് ഡ്രൈവിൽ എടുത്ത് ഓഫീസിൽ ചെല്ലുന്നു. അവിടെ എഡിറ്റ് ചെയ്ത ശേഷം, പുതുക്കിയ ഫയലുകൾ ഫ്ളാഷ് ഡ്രൈവിൽ തിരിച്ച് വീട്ടിലെത്തിക്കുന്നു. ഇപ്പോൾ ഫ്ളാഷ് ഡ്രൈവിലെ ഫയലുകൾ സിസ്റ്റത്തിലേക്കാണല്ലോ അപ്‍ഡേറ്റ് ചെയ്യേണ്ടത്. ഈ രീതിയിൽ ഇരുഭാഗത്തേക്കും പുതുക്കിയ ഫയലുകൾ കൈമാറ്റം ചെയ്യേണ്ടതുണ്ടെങ്കിൽ ഈ ഓപ്ഷൻ തിരഞ്ഞെടുക്കുക. ഫയലുകളുടെ പുതുക്കൽ മാത്രമല്ല; ഫയലുകളുടെ പേരുമാറ്റവും(Renaming), ഒഴിവാക്കലുകളും(Deletion) ഈ രീതിയിൽ രണ്ടിടത്തും ആവർത്തിക്കപ്പെടും.
Echo - ഇവിടെ സോഴ്സിൽ(Left Folder) ഉള്ള മാറ്റങ്ങൾ ഡെസ്റ്റിനേഷനിൽ(Right Folder) അപ്‍ഡേറ്റ് ചെയ്യുക മാത്രമാണ് ചെയ്യുന്നത്. ഡെസ്റ്റിനേഷനിൽ വരുത്തുന്ന മാറ്റങ്ങൾ സോഴ്സിൽ പുതുക്കപ്പെടുകയില്ലെന്ന് സാരം. ഇടതു ഫോൾഡറിൽ വരുത്തുന്ന ഫയലുകളുടെ പേരുമാറ്റവും, ഒഴിവാക്കലുകളും; വലതു ഫോൾഡറിലും പ്രതിഫലിക്കും.
Contribute - Echo-യിൽ നിന്നും ഏറെയൊന്നും വ്യത്യസ്തമല്ല ഈ ഓപ്‍ഷൻ. ഇടതു വശത്ത് ഏതെങ്കിലും ഫയൽ ഒഴിവാക്കിയാൽ അത് വലതു വശത്ത് പ്രതിഫലിക്കില്ല്ല എന്നതാണ് ഏക വ്യത്യാസം.
(സിൻ‍ക്‌ടോയ് 1.4-ൽ മറ്റ് രണ്ട് ഓപ്ഷനുകൾ കൂടി ലഭ്യമാണ്. അവ പുതിയ പതിപ്പിൽ ലഭ്യമല്ലാത്തതിനാൽ വിശദീകരിക്കുന്നില്ല.)

അടുത്ത ഘട്ടത്തിൽ ഈ ഫോൾഡർ പെയറിന് ഒരു പേരുനൽകുവാൻ ആവശ്യപ്പെടും. നിങ്ങൾക്കിഷ്ടമുള്ള ഒരു പേരുനൽകി Finish ബട്ടണിൽ അമർത്തുക. ഇപ്പോൾ വലതുഭാഗത്ത് All Folder Pairs എന്നതിന്റെ മുകളിലായി ഫോൾഡർ പെയറിനു നൽകിയ പേരിൽ ഒരു ടാബ് ദൃശ്യമാക്കപ്പെടും. അതിൽ ക്ലിക്ക് ചെയ്ത് ആ ബാക്ക്-അപ് ഫോൾഡർ പെയറിന്റെ ജാലകത്തിൽ എത്താവുന്നതാണ്. Change action എന്നതിൽ ക്ലിക്ക് ചെയ്ത് Synchronize, Echo, Contribute എന്നിവയിൽ ഏതെങ്കിലും ഒന്ന് സെലക്ട് ചെയ്യാവുന്നതാണ്. Change options എന്ന മറ്റൊരു സാധ്യതയും ഇവിടെ ലഭ്യമാണ്. ഇവിടെ എതൊക്കെ ഫയൽ ബാക്ക്-അപ് ചെയ്യുമ്പോൾ ഉൾപ്പെടുത്തണം (ഡിഫോൾട്ട്: * എല്ലാ ഫയലുകളും. *.doc എന്നു നൽകിയാൽ വേഡ് ഡോക്യുമെന്റ് ഫയലുകൾ മാത്രമാവും ബാക്ക്-അപ് ചെയ്യപ്പെടുക.) എന്നു നൽകുവാനുള്ള സാധ്യത; ഏതൊക്കെ ഫയലുകൾ ഒഴിവാക്കണം (ഉദാ: *.exe എന്നിവിടെ നൽകിയാൽ, ആ EXE ഫയലുകൾ ബാക്ക്-അപ് ചെയ്യപ്പെടുകയില്ല.) എന്നു നൽകുവാനുള്ള സാധ്യത; റീഡ്-ഒൺലി ഫയലുകൾ, ഹിഡൻ ഫയലുകൾ, സിസ്റ്റം ഫയലുകൾ എന്നിവ പ്രത്യേകം ഒഴിവാക്കുവാനുള്ള സാധ്യത; എന്നിവ ലഭ്യമാണ്. സോഴ്സായി സെലക്ട് ചെയ്തിരിക്കുന്ന ഫോൾഡറിൽ വിവിധ സബ്‍-ഫോൾഡറുകൾ അടങ്ങിയിട്ടുണ്ടെങ്കിൽ അവയിൽ ചിലതുമാത്രമായി തിരഞ്ഞെടുക്കുവാൻ Select subfolders എന്നതിൽ ക്ലിക്ക് ചെയ്യുക. തുറന്നുവരുന്ന ജാലകത്തിൽ ആവശ്യമുള്ളവ മാത്രമായി സെലക്ട് ചെയ്യാവുന്നതാണ്.

ലഭ്യമായ മറ്റ് ഓപ്ഷനുകൾ:
Active for run all: ഈ ഓപ്ഷൻ സെലക്ട് ചെയ്താൽ All Folder Pairs എന്ന ടാബിൽ ലഭ്യമായിരിക്കുന്ന Run All എന്ന ബട്ടൺ അമർത്തുമ്പോൾ, ഈ ഫോൾഡർ പെയർ അപ്ഡേറ്റ് ചെയ്യപ്പെടും. ഇത് സെലക്ട് ചെയ്യുന്നില്ലെങ്കിൽ, ഇത് പ്രത്യേകമായി റൺ ചെയ്യുമ്പോൾ മാത്രമേ അപ്ഡേറ്റ് ചെയ്യപ്പെടുകയുള്ളൂ.
Save overwritten files in the Recycle Bin: ഫയലുകൾ പഴയതിനു മുകളിൽ പുതിയത് കോപ്പി ചെയ്യപ്പെടുമ്പോൾ, പഴയ ഫയൽ റീസൈക്കിൾ ബിന്നിൽ സൂക്ഷിക്കണമെന്നുണ്ടെങ്കിൽ ഈ ഓപ്ഷൻ സെലക്ട് ചെയ്യുക.
Check file contents: ഫയൽ നെയിം, മോഡിഫൈ ഡേറ്റ്, ഫയൽ സൈസ് എന്നിവയെക്കൂടാതെ അവയ്ക്കുള്ളിലെ വിവരങ്ങൾ കൂടി പരിശോധിച്ച്, അപ്ഡേറ്റ് ചെയ്യണമെങ്കിൽ ഈ ഓപ്ഷൻ തിരഞ്ഞെടുക്കുക. ഇത് സെലക്ട് ചെയ്താൽ ബാക്ക്-അപ് ചെയ്യുവാൻ കൂടുതൽ സമയമെടുക്കുമെന്നതും പ്രത്യേകമോർക്കുക.

ബാക്ക്-അപ് റൺ ചെയ്യുന്നതിനു മുൻപ് ഏതൊക്കെ ഫയലുകളിൽ/ഫോൾഡറുകളിൽ വ്യത്യാസം വരുന്നു എന്നറിയുവാൻ Preview എന്ന ബട്ടണിൽ മൌസമർത്തുക. തുറന്നുവരുന്ന പ്രിവ്യൂ ജാലകത്തിലും അപ്ഡേറ്റ് ആക്ഷനുകൾ ഒഴിവാക്കാവുന്നതാണ്. ആവശ്യമുള്ളവ മാത്രം സെലക്ട് ചെയ്ത ശേഷം Run അമർത്തി ബാക്ക്-അപ് പൂർത്തിയാക്കുക. എക്സ്റ്റേണൽ ഹാർഡ്-ഡിസ്ക്കുകളും പൂർണ്ണമായ സുരക്ഷ പ്രദാനം ചെയ്യുന്നില്ല എന്ന കാര്യം മറക്കാതിരിക്കുക. നിശ്ചിത കാലയളവിൽ ഒരു സി.ഡി.യിലേക്കോ/ഡി.വി.ഡിയിലേക്കോ ഫയലുകൾ പകർത്തി സൂക്ഷിക്കുന്നത് എപ്പോഴും നന്നായിരിക്കും.

(2008 സെപ്റ്റംബർ ലക്കം ഇന്‍ഫോകൈരളി കമ്പ്യൂട്ടര്‍ മാഗസീനില്‍ പ്രസിദ്ധീകരിച്ചത്.)

Description: SyncToy is a free PowerToy designed by Microsoft that provides an easy to use graphical user interface that can automate synchronizing files and folders. SyncToy can manage multiple sets of folders at the same time; it can combine files from two folders in one case, and mimic renames and deletes in another. SyncToy can keep track of renames to files and will make sure those changes get carried over to the synchronized folder. (Source: Wikipedia:[http://en.wikipedia.org/wiki/SyncToy]). This article explains the use of the application and briefly explains how to use the software. The article is in Malayalam. Posted by Hareesh N. Nampoothiri aka Haree | ഹരീ.
--


Thursday, July 17, 2008

ഫോട്ടോഷോപ്പില്‍ വളഞ്ഞുപുളഞ്ഞെഴുതാം


അക്ഷരങ്ങളെ നെടുകയും, കുറുകയുമല്ലാതെ; പ്രത്യേക ആകൃതിയെ ചുറ്റി എഴുതേണ്ട അവസരങ്ങള്‍ പലപ്പോഴും ഉണ്ടായെന്നു വരാം. അഡോബിയുടെ ഫോട്ടോഷോപ്പില്‍ ഇതിനുള്ള സാധ്യതയും ലഭ്യമാണ്. ഫോട്ടോഷോപ്പില്‍ ലഭ്യമായ പാത്ത്സ് എന്ന ഓപ്‌ഷന്റെ സഹായത്തോടെയാണ് ഇതു സാധ്യമാവുന്നത്. പ്രധാനമെനുവില്‍ Window > Paths എന്ന പാലെറ്റ് തുറക്കുക. ഇവിടെയാണ് ലഭ്യമായ പാത്തുകളെ ക്രമീകരിക്കുന്നത്.

ആദ്യമായി ഒരു ചിത്രമോ പുതിയ ഒരു ഫോട്ടോഷോപ്പ് ഡോക്യുമെന്റോ തുറക്കുക. തുടര്‍ന്ന് അക്ഷരങ്ങള്‍ ക്രമീകരിക്കേണ്ട ആകൃതിയില്‍ ഒരു പാത്ത് വരച്ചുണ്ടാക്കുക. അതിനായി ടൂള്‍സ് ബാറില്‍ ലഭ്യമായിരിക്കുന്ന പെന്‍ ടൂള്‍ (P) സെലക്ട് ചെയ്യുക. പെന്‍ ടൂളിനു ലഭ്യമായ ഓപ്‌ഷന്‍സ് ബാറില്‍; Fill layers, Paths, Fill pixels എന്നിവയില്‍ Paths എന്നതായിരിക്കണം തിരഞ്ഞെടുത്തിരിക്കേണ്ടതെന്നതും ഓര്‍മ്മിക്കുക. ക്ലിക്ക് ചെയ്ത് ഡ്രാഗ് ചെയ്താല്‍ വളഞ്ഞ ആകൃതിയില്‍ പാത്ത് നിര്‍മ്മിക്കുക സാധ്യമാവും. വരയ്ക്കുമ്പോള്‍ Work Path എന്ന പേരില്‍ ഒരു പാത്ത് ലെയര്‍ പാത്ത്സ് പാലെറ്റിലേക്ക് ചേര്‍ത്തിരിക്കുന്നത് കാണുവാന്‍ സാധിക്കും. ആ പാത്ത് ലെയര്‍ സെലക്ട് ചെയ്തിരിക്കുന്ന അവസരത്തില്‍ മാത്രമായിരിക്കും പ്രസ്തുത പാത്ത് നമുക്ക് ചിത്രത്തില്‍ കാണുവാന്‍ സാധിക്കുക. പാത്ത്സ് പാലെറ്റില്‍, ഒഴിവായിരിക്കുന്ന ഭാഗത്ത് ക്ലിക്ക് ചെയ്താല്‍, എല്ലാ പാത്ത് ലെയറുകളും സെലക്ഷനില്‍ നിന്നും ഒഴിവാകുകയും, ചിത്രത്തില്‍ പാത്തുകളൊന്നും കാണാതിരിക്കുകയും ചെയ്യും.

അടുത്തതായി ടെക്‌സ്റ്റ് ടൂള്‍ തിരഞ്ഞെടുക്കുക. ടൂള്‍ പാത്തിനു സമീപം കൊണ്ടുവരുമ്പോള്‍ ചിത്രത്തില്‍ കാണുന്ന രീതിയില്‍ പ്രത്യേകതയുള്ള ഒരു ടൂള്‍ ഐക്കണ്‍ ലഭ്യമാ‍വും. ഇപ്പോള്‍ ക്ലിക്ക് ചെയ്ത് ടൈപ്പ് ചെയ്തു തുടങ്ങുക. അക്ഷരങ്ങള്‍ വരച്ച പാത്തിന് അനുസൃതമായാവും ചേര്‍ക്കപ്പെടുക.

നമുക്ക് ഒരു വൃത്താകൃതിയില്‍ ഒരു വരി ചേര്‍ക്കണമെങ്കിലോ? പെന്‍ ടൂള്‍ ഉപയോഗിച്ച് വൃത്താകൃതിയിലൊരു പാത്ത് സൃഷ്ടിച്ചെടുക്കുക ശ്രമകരമായ അധ്വാനമാണ്.അതിനായി പുതിയൊരു ഡോക്യുമെന്റ് തുറന്ന്; സ്റ്റേജില്‍, ഒരു വൃത്തം ആദ്യമായി എലിപ്റ്റിക്കല്‍ മാര്‍ക്യൂ ടൂള്‍ (M) ഉപയോഗിച്ച് വരച്ചുണ്ടാക്കുക. Shift കീ അമര്‍ത്തിയിരുന്നാല്‍ ഒരു സമവൃത്തം നമുക്ക് ലഭിക്കുന്നതാണ്. അതിനു ശേഷം പാത്ത്സ് പാലെറ്റില്‍ ചിത്രത്തില്‍ കാണുന്ന ബട്ടണില്‍ മൌസമര്‍ത്തി (Make work path from selection) ഇപ്പോള്‍ സ്റ്റേജില്‍ ലഭ്യമായ സെലക്ഷനെ ഒരു പാത്താക്കി മാറ്റാവുന്നതാണ്. തുടര്‍ന്ന് മുന്‍പു ചെയ്തതുപോലെ ടെക്‌സ്റ്റ് ടൂള്‍ സെലക്ട് ചെയ്ത്, പാത്തിനു സമീപം ടെക്‌സ്റ്റ് ടൂള്‍ കൊണ്ടുവന്ന്, ഐക്കണ്‍ വ്യത്യാസപ്പെടുമ്പോള്‍ ക്ലിക്ക് ചെയ്ത്, ടൈപ്പ് ചെയ്തു തുടങ്ങുക. ചിത്രം വൃത്താകൃതിയില്‍ ചേര്‍ക്കപ്പെടും.

ടെക്‌സ്റ്റ് ലെയറിന്റെ അതേ പേരില്‍ ഒരു Type Path ആയി പാത്ത്സ് പാലെറ്റില്‍ പ്രസ്തുത പാത്ത് സേവ് ചെയ്യപ്പെടും. ഈ പാത്ത് നേരിട്ട് ഡിലീറ്റ് ചെയ്യുവാന്‍ സാധിക്കുകയില്ല. അനുബന്ധ ടെക്‌സ്റ്റ് ലെയര്‍ ഒഴിവാക്കപ്പെടുമ്പോള്‍, അതിനോടൊപ്പം ഈ പാത്തും ഡിലീറ്റ് ചെയ്യപ്പെടും.

ലെയേഴ്സ് പാലെറ്റില്‍ പുതിയൊരു ലെയര്‍ കൂടി ചേര്‍ക്കുക. പുതിയ ലെയറിനെ നമുക്ക് Effect എന്നു വിളിക്കാം. പാത്ത്സ് പാലെറ്റില്‍ ഇപ്പോള്‍ Work Path എന്ന പേരില്‍ ഒരു പാത്ത് ലഭ്യമായിരിക്കും.
തുടര്‍ന്ന് ബ്രഷ് ടൂള്‍ (B) സെലക്ട് ചെയ്തതിനു ശേഷം സ്റ്റേജില്‍ വലതുമൌസ് ബട്ടണ്‍ അമര്‍ത്തി ഒരു ബ്രഷ് സെലക്ട് ചെയ്യുക. ആകര്‍ഷകമായ ഒരു ഫോര്‍ഗ്രൌണ്ട് നിറവും തിരഞ്ഞെടുക്കുക. ചിത്രത്തില്‍ കാണുന്ന രീതിയില്‍ Stroke path with brush എന്ന ഓപ്‌ഷനില്‍ മൌസമര്‍ത്തുക. സെലക്ട് ചെയ്ത ബ്രഷ് സ്റ്റൈല്‍/നിറം എന്നിവയ്ക്ക് അനുസൃതമായി പാത്തിന്റെ ഭാഗത്ത് ഒരു ബ്രഷ് സ്ട്രോക്ക് ചേര്‍ക്കപ്പെടും.


(2008 ജൂണ്‍ ലക്കം ഇന്‍ഫോകൈരളി കമ്പ്യൂട്ടര്‍ മാഗസീനില്‍ പ്രസിദ്ധീകരിച്ചത്.)



Description: How to add Zig Zag Text in Adobe Photoshop. Tutorial on Paths and Text. How to make a text follow a path in Photoshop. Adobe Photoshop CS3 Tutorial. Paths, Pen, Type, Marque, Path to Selection, Selection to Path, Stroke path with brush, Make work path from selection, InfoKairali, 2008 June. Tutorial by Hareesh N. Nampoothiri aka Haree | ഹരീ.

--


Thursday, June 19, 2008

ഫ്ലാഷിലെ ഫംഗ്‌ഷനുകള്‍

Functions in Flash: A tutorial on defining and using custom functions in Adobe Flash CS3.
ഫ്ലാഷില്‍ ഇന്‍‌ബില്‍റ്റായി കുറേയധികം ഫംഗ്‌ഷനുകള്‍ ലഭ്യമാണ്. ഇവയെക്കൂടാതെ, ഉപയോക്താവിന് സ്വന്തമായി ഫംഗ്‌ഷനുകള്‍ ചേര്‍ക്കുവാനുള്ള സാധ്യതയും ഫ്ലാഷില്‍ ലഭ്യമാണ്. പ്രത്യേക ആവശ്യങ്ങള്‍ക്കായി അത്തരത്തിലുള്ള ഫംഗ്‌ഷനുകള്‍ ചേര്‍ക്കേണ്ടത് അനിവാര്യവുമാണ്. ഫംഗ്‌ഷനുകളുടെ പ്രയോഗം മനസിലാക്കുന്നതിനായി ഒരു ചെറിയ ഉദാഹരണമാണ് ഇവിടെ വിശദീകരിച്ചിരിക്കുന്നത്. ഫംഗ്‌ഷനുകളുപയോഗിച്ച് ഒരു ആനിമേഷനെ എങ്ങിനെ നമ്മുടെ ആവശ്യങ്ങള്‍ക്ക് ഉതകുന്ന രീതിയില്‍ പ്രവര്‍ത്തിപ്പിക്കാം എന്നത് ഈ ഉദാഹരണത്തിലൂടെ മനസിലാക്കുവാന്‍ സാധിക്കും.

എന്താണിവിടെ ചെയ്യുവാന്‍ ഉദ്ദേശിക്കുന്നത്?
Adobe Flash CS3 Tutorial: Defining & Using Custom Functions.ഫംഗ്‌ഷനുകള്‍ ഉപയോഗിച്ച് എന്തെങ്കിലും ചെയ്യുവാന്‍ തുടങ്ങുന്നതിനു മുന്‍പായി, എന്താണ് നമുക്ക് ഈ ഫംഗ്‌ഷന്‍ ഉപയോഗിച്ച് സാധ്യമാക്കേണ്ടതെന്ന്, വ്യക്തമായ ഒരു ധാരണ ഉണ്ടാക്കേണ്ടത് അനിവാര്യമാണ്. അതിനു ശേഷം അതിന് ഏറ്റവും യോജ്യമായ ഒരു ലോജിക്കും കണ്ടെത്തേണ്ടതുണ്ട്. വളരെ ലളിതമായ ഒരു ഉദാഹരണമാണ് ഇവിടെ പ്രതിപാദിച്ചിരിക്കുന്നത്. ചിത്രത്തില്‍ കാണുന്നതുപോലെ എട്ട് ഇതളുകളുള്ള ഒരു പങ്ക. നടുവിലായി ഒരു ബട്ടണ്‍. ബട്ടണില്‍ മൌസമര്‍ത്തുമ്പോള്‍ പങ്ക കറങ്ങിത്തുടങ്ങണം, മൌസ് റിലീസില്‍ പങ്ക നില്‍ക്കുകയും വേണം. എന്നാല്‍ വെറുതെ തുടങ്ങിയാലും വെറുതെ കറക്കം നിന്നാലും പോര; തുടങ്ങുമ്പോള്‍ പതിയെ തുടങ്ങി, ക്രമാനുഗതമായി കറക്കത്തിന്റെ വേഗത കൂടി ഉച്ചസ്ഥായിയിലെത്തുകയും; തിരികെ കറക്കം നില്‍ക്കുമ്പോള്‍ കറക്കത്തിന്റെ വേഗത ക്രമമായി കുറഞ്ഞ് നിശ്ചലമാവുകയും വേണം.

തയ്യാറെടുപ്പ്
Adobe Flash CS3 Tutorial: Defining & Using Custom Functions.ഫംഗ്‌ഷനുപയോഗിച്ച് എന്തെങ്കിലും ചെയ്യുവാന്‍ തുടങ്ങുന്നതിനു മുന്‍പായി, ആ ഫംഗ്‌ഷനില്‍ ആവശ്യമായി വന്നേക്കാവുന്ന സിംബലുകള്‍ ലൈബ്രറിയില്‍ ചേര്‍ക്കുക; ആവശ്യമുള്ളവ സ്റ്റേജിലേക്ക് ചേര്‍ത്ത് ഇന്‍സ്റ്റന്‍സ് നെയിം നല്‍കുക; ആക്ഷന്‍സ്ക്രിപ്റ്റ് ഉപയോഗിച്ച് ലൈബ്രറിയില്‍ നിന്നും റണ്‍ ടൈമില്‍ സ്റ്റേജിലേക്ക് ചേര്‍ക്കേണ്ടവയ്ക്ക്, ഐഡന്റിഫയര്‍ പേര് നല്‍കുക; ഇവയൊക്കെ ആദ്യം തന്നെ ചെയ്തുവെയ്ക്കുക. ഇവിടെ പ്രതിപാദിച്ചിരിക്കുന്ന ഉദാഹരണത്തില്‍ തുടക്കത്തില്‍ ചെയ്യേണ്ടവ ഇപ്പോള്‍ തയ്യാറാക്കാം. ആദ്യമായി മുകളിലെ ചിത്രത്തില്‍ കാണുന്ന രീതിയില്‍ ഒരു പങ്ക വരച്ചുണ്ടാക്കുക. എട്ടിതളുകള്‍ മാത്രം ഒരു മൂവിക്ലിപ്പില്‍, നടുവിലെ ഭാഗം ഒരു ബട്ടണായി; ഇവരണ്ടും രണ്ട് ലെയറുകളിലായി (fan, mid എന്ന് ലെയറുകള്‍ക്ക് പേരു നല്‍കാം) ചേര്‍ക്കുക. ഇവയെക്കൂടാതെ actions എന്ന പേരില്‍ മറ്റൊരു ലെയറുകൂടി ചേര്‍ക്കുക. ഈ ലെയറിലെ ആദ്യ ഫ്രയിമിലാണ് ആക്ഷനുകള്‍ എന്റര്‍ ചെയ്യേണ്ടത്. ചിത്രം ശ്രദ്ധിക്കുക. സ്റ്റേജില്‍ ചേര്‍ത്ത മൂവി ക്ലിപ്പുകള്‍ക്ക്, fan എന്നും mid എന്നും ഇന്‍സ്റ്റന്‍സ് നെയിമുകള്‍, പ്രോപ്പര്‍ട്ടി പാനലില്‍ നല്‍കുവാനും മറക്കരുത്.


ആക്ഷനുകളിലേക്ക്
ആവശ്യമുള്ള ആക്ഷനുകള്‍ നല്‍കുകയാണ് അടുത്തപടി. ലെയര്‍ actions-ല്‍ ആദ്യ ഫ്രയിമിലാണ് ആക്ഷനുകള്‍ എന്റര്‍ ചെയ്യേണ്ടത്. ചിത്രം ശ്രദ്ധിക്കുക. ഓരോ വരിയിലേയും ആക്ഷന്‍‌സ്ക്രിപ്റ്റുകളെക്കുറിച്ചുള്ള വിശദീകരണം ചിത്രത്തിനു ശേഷം നല്‍കിയിരിക്കുന്നു.
Adobe Flash CS3 Tutorial: Defining & Using Custom Functions.
  1. ഒരു ബൂളിയന്‍ വേരിയബിള്‍, rotates എന്ന പേരില്‍, ഡിഫൈന്‍ ചെയ്തിരിക്കുന്നു. പങ്ക ഇപ്പോള്‍ കറങ്ങുന്നുണ്ടോ ഇല്ലയോ എന്നു സൂചിപ്പിക്കുകയാണ് ഈ വേരിയബിളിന്റെ ധര്‍മ്മം.
  2. അടുത്തതില്‍ cnt എന്ന പേരില്‍ ഒരു വേരിയബിള്‍ ഡിഫൈന്‍ ചെയ്തിരിക്കുന്നു. സംഖ്യകളാണ് ഇതില്‍ സൂക്ഷിക്കുവാന്‍ കഴിയുക. ഒരു കൌണ്ടറായി ഉപയോഗിക്കുവാനാണിതിനെ ഡിഫൈന്‍ ചെയ്തിരിക്കുന്നത്.
  3. 3...
  4. ഫംഗ്‌ഷന്‍ എന്തിനെ സൂചിപ്പിക്കുന്നു എന്നു പിന്നീടു മനസിലാകുവാനായി, അനുയോജ്യമായ ഒരു വിശേഷണം ഇവിടെ നല്‍കിയിരിക്കുന്നു.
  5. ഫംഗ്‌ഷന്‍ തുടങ്ങുന്നത് ഇവിടെ നിന്നുമാണ്.
    function() {
    }
    എന്ന രീതിയിലാണ് ഒരു ഫംഗ്‌ഷന്‍ ഡിഫൈന്‍ ചെയ്യേണ്ടത്. രണ്ട് { } ഇടയിലായി ഫംഗ്‌ഷന്റെ ബോഡി നല്‍കാവുന്നതാണ്.
  6. trace(cnt) എന്ന ഫംഗ്‌ഷന്‍ ഉപയോഗിച്ച് cnt എന്ന വേരിയബിളിന്റെ വില ഔട്ട്പുട്ട് വിന്‍ഡോയില്‍ ലഭ്യമാക്കാവുന്നതാണ്. ആവശ്യം കഴിഞ്ഞാല്‍ // എന്നു തുടക്കത്തില്‍ നല്‍കിയാല്‍ അത് കമന്റായി കണക്കാക്കുന്നതാണ്.
  7. ഒരു കണ്ടീഷനനുസൃതമായി രണ്ട് കാര്യങ്ങള്‍ ചെയ്യുന്നതിന് ഉപയോഗിക്കുന്ന if () എന്ന കണ്ടീഷണല്‍ സ്റ്റേറ്റ്മെന്റ് ഇവിടെ തുടങ്ങിയിരിക്കുന്നു. rotates എന്ന ബൂളിയന്‍ വാല്യു true ആണെങ്കില്‍...
  8. fan എന്ന പേരില്‍ സ്റ്റേജില്‍ ചെര്‍ത്തിരിക്കുന്ന മൂവിക്ലിപ്പിന്റെ rotation എന്ന പ്രോപ്പര്‍ട്ടിയോടൊപ്പം cnt-യെന്ന വേരിയബിളിന്റെ വില കൂട്ടുക.
  9. മറ്റൊരു if () തുടങ്ങിയിരിക്കുന്നു. ഇവിടെ cnt എന്ന വേരിയബിളിന്റെ വില രണ്ടില്‍ കുറവാണെങ്കില്‍...
  10. cnt എന്ന വേരിയബിളിന്റെ ഇപ്പോഴുള്ള വിലയോടൊപ്പം .005 കൂട്ടുക എന്നര്‍ത്ഥമാക്കുന്നു. ഇവിടെ else എന്ന ഭാഗം ഒഴിവാക്കിയിരിക്കുന്നു.
  11. if () കണ്ടീഷന്‍, രണ്ടാമതു തുടങ്ങിയത് (വരി: 9) ഇവിടെ അവസാനിക്കുന്നു.
  12. ആദ്യം തുടങ്ങിയ if () കണ്ടീഷനില്‍ (വരി: 7); ബൂളിയന്‍ വാല്യു false ആണെങ്കില്‍...
  13. വീണ്ടും മറ്റൊരു if () കണ്ടീഷന്‍; ഇവിടെ cnt എന്ന വേരിയബിളിന്റെ വില പൂജ്യത്തിനു മേലെയാണെങ്കില്‍...
  14. fan എന്ന മൂവിക്ലിപ്പ് ഇന്‍സ്റ്റന്‍സിന്റെ rotation പ്രോപ്പര്‍ട്ടിയോടൊപ്പം cnt-യെന്ന വേരിയബിളിന്റെ വില കൂട്ടുക.
  15. കൂടാതെ cnt എന്ന വേരിയബിളിന്റെ വിലയില്‍ നിന്നും .005 കുറയ്ക്കുക.
  16. വരി: 13-ല്‍ തുടങ്ങിയ if () കണ്ടീഷന്റെ else ഭാഗത്തിന്റെ ആരംഭം. cnt എന്ന വേരിയബിളിന്റെ വില പൂജ്യത്തിലും കുറവാണെങ്കില്‍...
  17. rotator എന്ന ഇന്റര്‍വല്‍ ഒഴിവാക്കുക. (setInterval() എന്ന ഫംഗ്‌ഷന്‍ ഉപയോഗിച്ച് rotator എന്നൊരു ഇന്റര്‍വെല്‍ പിന്നീട് തുടങ്ങുന്നുണ്ട്.)
  18. cnt എന്ന വേരിയബിളിന്റെ വിലയായി 0 എന്നു നല്‍കുക.
  19. വരി: 13-ല്‍ തുടങ്ങിയ if () കണ്ടീഷന്‍ അവസാനിക്കുന്നു.
  20. വരി: 7-ല്‍ തുടങ്ങിയ if () കണ്ടീഷന്‍ അവസാനിക്കുന്നു.
  21. വരി: 5-ല്‍ തുടങ്ങിയ ഫംഗ്‌ഷന്‍ അവസാനിക്കുന്നു.
ഇപ്പോള്‍ പങ്ക കറക്കുവാനുള്ള ഫംഗ്‌ഷന്‍ തയ്യാറായിക്കഴിഞ്ഞു. പങ്ക കറങ്ങിത്തുടങ്ങി വേഗതയാര്‍ജ്ജിക്കുന്നതെങ്ങിനെയെന്നും, തിരികെ നിര്‍ത്തുമ്പോള്‍ ക്രമമായി വേഗതകുറഞ്ഞ് നിശ്ചലമാവുന്നതെങ്ങിനെയെന്നും ആക്ഷനുകള്‍ ശ്രദ്ധിച്ച് സ്വയം മനസിലാക്കുക.

ബട്ടണ്‍ പ്രവര്‍ത്തിക്കുവാന്‍ ആവശ്യമുള്ള ആക്ഷനുകളാണ് ഇനി നല്‍കേണ്ടത്. അടുത്ത ചിത്രം ശ്രദ്ധിക്കുക. ഈ ആക്ഷനുകളും ആദ്യ ഫ്രയിമില്‍ തന്നെ, നേരത്തേ നല്‍കിയ ഫംഗ്‌ഷനു താഴെയായി ചേര്‍ത്താല്‍ മതിയാവും.
Adobe Flash CS3 Tutorial: Defining & Using Custom Functions.
  1. Button Actions ആണിനി എഴുതുന്നതെന്ന് സൂചന നല്‍കിയിരിക്കുന്നു.
  2. mid എന്ന ഇന്‍സ്റ്റന്‍സ് നെയിമോടു കൂടിയ ബട്ടണില്‍ മൌസ് ക്ലിക്ക് ചെയ്യുമ്പോള്‍; തുടര്‍ന്നു വരുന്ന ഫംഗ്‌ഷന്‍ റണ്‍ ചെയ്യുക.
  3. rotates എന്ന ബൂളിയന്‍ വേരിയബിളിന്റെ വില true എന്നു നല്‍കുന്നു.
  4. rotator എന്ന ഇന്‍‌റ്റെര്‍വല്‍ ഇവിടെ സെറ്റ് ചെയ്യുന്നു.
  5. വരി: 2-ല്‍ തുടങ്ങിയ ഫംഗ്‌ഷന്‍ ഇവിടെ അവസാനിക്കുന്നു.
  6. mid എന്ന ബട്ടണ്‍ ക്ലിക്ക് ചെയ്ത ശേഷം റിലീസ് ചെയ്യുമ്പോള്‍; തുടര്‍ന്നു വരുന്ന ഫംഗ്‌ഷന്‍ റണ്‍ ചെയ്യുക.
  7. rotates എന്ന വേരിയബിളിന്റെ വില false എന്നു നല്‍കുക.
  8. വരി: 6-ല്‍ തുടങ്ങുന്ന ഫംഗ്‌ഷന്‍ ഇവിടെ അവസാനിക്കുന്നു.
  9. മൌസ് റിലീസ് ചെയ്യുന്നത് ബട്ടണിനു മുകളിലല്ലാതെ പുറത്തായാലും, പങ്ക നില്‍ക്കുവാന്‍ ഈ മൌസ് ഇവന്റിലും ഒരു ഫംഗ്‌ഷന്‍ ചേര്‍ത്തിരിക്കുന്നു.
  10. rotates എന്ന വേരിയബിളിന്റെ വില false എന്നു നല്‍കുക.
  11. വരി: 9-ല്‍ തുടങ്ങുന്ന ഫംഗ്‌ഷന്‍ ഇവിടെ അവസാനിക്കുന്നു.
ഇത്രയും ശരിയായി ചെയ്തു കഴിഞ്ഞാല്‍, തുടക്കത്തില്‍ നാം ഉദ്ദേശിച്ച രീതിയില്‍ പങ്ക കറങ്ങുവാന്‍ തുടങ്ങും. ആക്ഷന്‍‌സ്ക്രിപ്റ്റില്‍ കൂടുതല്‍ പരീക്ഷണങ്ങള്‍ സ്വയം ചെയ്‌ത് ഫംഗ്‌ഷനുകളുടെ പ്രവര്‍ത്തനം കൂടുതല്‍ നന്നായി മനസിലാക്കാവുന്നതാണ്.


(2008 ഏപ്രില്‍ ലക്കം ഇന്‍ഫോകൈരളി കമ്പ്യൂട്ടര്‍ മാഗസീനില്‍ പ്രസിദ്ധീകരിച്ചത്.)

Description: Adobe Flash CS3 Tutorial: Creating and using custom user defined functions in Adobe Flash CS3. Tutorial by Hareesh N. Nampoothiri aka Haree | ഹരീ. Creating functions, user defined functions, function(){} statement, clearInterval(), setInterval().
--



Saturday, May 31, 2008

ആഡിയോ പ്ലെയര്‍ ഒന്ന്

Audio Player 1: A simple solution to add sound files to your blog.
ഒരുപക്ഷെ, എന്നോട് ഏറ്റവും കൂടുതല്‍ പേര്‍ ചോദിച്ചിട്ടുള്ള ഒരു ചോദ്യമാണ്; “ബ്ലോഗറില്‍ എങ്ങിനെയാണ് ഒരു സൌണ്ട് ഫയല്‍ ചേര്‍ക്കുക?”. പലപ്പോഴും MOG, esnips, Odeo പോലെയുള്ള മറ്റ് സര്‍വ്വീസുകള്‍ ഉപയോഗിച്ചു ചെയ്യുവാനോ; അതല്ലെങ്കില്‍, MP3 ഫയലിനെ ഒരു FLV ഫയലാക്കി മാറ്റി യുട്യൂബില്‍ ചേര്‍ത്തതിനു ശേഷം, ബ്ലോഗറില്‍ വീഡിയോ ചേര്‍ക്കുവാനുള്ള ഓപ്‌ഷനുപയോഗിച്ച് FLV ചേര്‍ക്കുക എന്ന ഉപായമോ ആണ് പറഞ്ഞുകൊടുക്കാറുള്ളത്. ആദ്യത്തെ വഴിയില്‍ അതാത് സൈറ്റില്‍ പുതുതായി രജിസ്റ്റര്‍ ചെയ്ത ശേഷം സൌണ്ട് ഫയല്‍ അവരുടെ സെര്‍വ്വറില്‍ അപ്‌ലോഡ് ചെയ്യുകയും മറ്റും വേണം. രണ്ടാമത്തെ പോംവഴിയില്‍, MP3 ഫയലിനെ FLV-യാക്കി മാറ്റുക, യുട്യൂബില്‍ ചേര്‍ക്കുക തുടങ്ങിയ കടമ്പകളാണുള്ളത്. എളുപ്പത്തില്‍ നിങ്ങളുടെ ബ്ലോഗ് പോസ്റ്റില്‍ എങ്ങിനെ ശബ്ദലേഖനങ്ങള്‍ ചേര്‍ക്കാമെന്നതിനൊരു പോംവഴിയാണ് ‘ആഡിയോ പ്ലെയര്‍’. പരിഷ്കരിച്ച ‘ആഡിയോ പ്ലെയർ 2’ ഇവിടെ ലഭ്യമാണ്.

ആഡിയോ പ്ലെയറിന്റെ ഒന്നാം പതിപ്പാണ് ഇവിടെ പരിചയപ്പെടുത്തുന്നത്. വളരെ അത്യാവശ്യം വേണ്ട സാധ്യതകള്‍ മാത്രമാണ് ഇതില്‍ ലഭ്യമായിരിക്കുന്നത്. Play/Pause, Stop, Mute എന്നിവയാ‍ണവ. ഫയല്‍ എത്രമാത്രം ലോഡായി, എത്രഭാ‍ഗം പ്ലേ ചെയ്തു കഴിഞ്ഞു എന്നറിയുവാനുള്ള സാധ്യതയും ഇതിലുണ്ട്. സ്വന്തമായി സെര്‍വ്വര്‍ സ്പേസ് വാങ്ങിക്കുവാന്‍ സാധിക്കുന്നവര്‍ക്ക്, അവിടെ സൌണ്ട് ഫയലുകള്‍ (MP3 ആഡിയോ ഫയലുകളായി‍) ചേര്‍ത്ത ശേഷം യു.ആര്‍.എല്‍. താഴെക്കാണുന്ന കോഡ് ജനറേറ്ററില്‍ നല്‍കിയാല്‍ മതിയാവും. അങ്ങിനെ സെര്‍വ്വര്‍ സ്പേസ് സ്വന്തമായില്ലാത്തവരോ? അവര്‍ക്ക് ഗൂഗിൾ ഗ്രൂപ്പ്സ്, യാഹൂ ഗ്രൂപ്പ്സ് എന്നിവയെ ആശ്രയിക്കാവുന്നതാണ്.

ഗൂഗിൾ ഗ്രൂപ്പ്സ് - ഗൂഗിൾ പേജസ് സർവ്വീസ് അവസാനിപ്പിച്ചതിനാലും, പകരമുള്ള ഗൂഗിൾ സൈറ്റ്സ് ഫയലുകൾ അപ്‍ലോഡ് ചെയ്ത ശേഷം, പുറത്തുനിന്ന് ഉപയോഗിക്കുവാൻ അനുവദിക്കാത്തതിനാലും; ഗൂഗിൾ ഗ്രൂപ്പ്സ് ഉപയോഗിക്കുക എന്നതാണ്, ആഡിയോ പ്ലെയർ പ്രയോജനപ്പെടുത്തുവാനുള്ള മറ്റൊരു മാർഗം. ഗൂഗിൾ ഗ്രൂപ്പ്സിലെത്തി, ഒരു പുതിയ ഗ്രൂപ്പ് തുടങ്ങുക. അത് എല്ലാവർക്കും കാണാവുന്ന രീതിയിലായിരിക്കണമെന്നത്(Public) പ്രത്യേകമോർക്കുക. ഗ്രുപ്പ് ഹോം പേജിന്റെ വലതുഭാഗത്തായി Files എന്നൊരു ടാബ് കാണാം. ഇതിൽ ക്ലിക്ക് ചെയ്ത് തുറന്നുവരുന്ന പേജിൽ ഫയൽ അപ്‍‍ലോഡ് ചെയ്യുവാനുള്ള ഓപ്ഷൻ ലഭ്യമായിരിക്കും. അപ്‍ലോഡ് ചെയ്തതിനു ശേഷം അതാത് ഫയലിൽ വലത് മൌസ് ബട്ടൺ അമർത്തി ലിങ്ക് കോപ്പി ചെയ്യുക. ലിങ്കിൽ മാറ്റമൊന്നും വരുത്താതെ കോഡ് ജനറേറ്ററിൽ നൽകി, പ്ലെയർ ലഭ്യമാക്കാവുന്നതാണ്. ഈ രീതിയിൽ പ്രവർത്തിക്കുന്ന പ്ലെയറാണ് താഴെക്കാണുന്നത്.

ശ്രദ്ധിക്കുക: ഗൂഗിൾ ഗ്രൂപ്പ്സിൽ ചേർത്തിരിക്കുന്ന ഫയലുകളുടെ സൈസ് ലഭ്യമാക്കുവാൻ സാധിക്കുന്നില്ല. അതിനാൽ സീക്ക് ബാർ ശരിയായി പ്രവർത്തിക്കുകയില്ല.

യാഹൂ ഗ്രൂപ്പ്സ് - ഗൂഗിൾ ഗ്രൂപ്പ്സിൽ ചെയ്തതുപോലെ, ഒരു പുതിയ ഗ്രൂപ്പ് തുടങ്ങുക. Web Features എനേബിൾ ചെയ്തിരിക്കണം. (ഗ്രൂപ്പ് തുടങ്ങുന്ന സമയത്ത് ഇവ എനേബിൾ ചെയ്യണമോ എന്നു ചോദിക്കുന്ന ഒരു പേജ് ദൃശ്യമാവുന്നതാണ്.) ഇടതുഭാഗത്തുള്ള ലിങ്കുകളിൽ Files തിരഞ്ഞെടുത്ത്, തുറന്നുവരുന്ന പേജിൽ വലത്-മുകളിൽ കാണുന്ന Add Files ലിങ്കിൽ ക്ലിക്ക് ചെയ്ത് സൌണ്ട് ഫയൽ കൂട്ടിച്ചേർക്കാവുന്നതാണ്. യാഹൂ ഗ്രൂപ്പിൽ ചേർക്കുന്ന ഫയലുകളുടെ സൈസ് കൃത്യമായി ലഭിക്കുന്നുണ്ട്. അതിനാൽ ഗൂഗിൾ ഗ്രൂപ്പ്സിനെ അപേക്ഷിച്ച്, യാഹൂ ഗ്രൂപ്പ്സാണ് ആഡിയോ പ്ലെയറിന് കൂടുതൽ അനുയോജ്യം. യാഹൂ ഗ്രൂപ്പിൽ ചേർത്തിരിക്കുന്ന സൌണ്ട് ഫയൽ പ്ലേ ചെയ്യുന്ന പ്ലെയറാണ് താഴെ.


ശ്രദ്ധിക്കുക: ജാവ സ്ക്രിപ്റ്റ് ഉപയോഗിച്ചാണ് ആഡിയോ പ്ലെയര്‍ നിങ്ങളുടെ പോസ്റ്റിലേക്ക് ചേര്‍ക്കപ്പെടുക. അതിനാല്‍ ബ്ലോഗര്‍ എഡിറ്റ് വിന്‍ഡോയില്‍ ലഭ്യമായ Preview-വില്‍ പ്ലെയര്‍ കാണുവാന്‍ സാധിക്കുകയില്ല. എന്നാല്‍ പബ്ലിഷ് ചെയ്തതിനു ശേഷം, പോസ്റ്റ് ബ്രൌസറില്‍ തുറക്കുമ്പോള്‍ ആഡിയോ പ്ലെയര്‍ ലോഡാവുന്നതാണ്. (ബ്രൌസറില്‍ ജാവ സ്ക്രിപ്റ്റുകള്‍ റണ്‍ ചെയ്യുന്നത് അനുവദിച്ചിരിക്കണമെന്നു മാത്രം.)



മുകളിൽ ഉപയോഗിച്ചിരിക്കുന്ന കീര്‍ത്തനത്തിന്റെ പൂര്‍ണ്ണരൂപം ഇവിടെ ലഭ്യമാണ്.


Description: How to add sound files to your blog? Presenting Audio Player 1, a simple solution to add sound files to your blog. No registration, no user-account required. Just use your Google Account along with Google Pages service. Upload files to Google Pages and then generate your code using the Audio Player Code Generator. Add the player code in your blog post and you are done! Add Sound/Audio/MP3 Files, Audio Player 1, AudioPlayer 1, Odio/MOG/esnips Alternative, Sankethikam, Haree | ഹരീ, Hareesh N. Nampoothiri.
--



 
Sankethikam - Technology Blog. Tutorials on Adobe Photoshop, Adobe Flash, Digital Photography and other general technical articles.
Original theme by Douglas Bowman | Theme customized by newnmedia | Lightbox v2.0 by Lokesh Dhakar | Recent Comments Widget by Blogger Templates
Recommended Browsers: Mozilla Firefox / Google Chrome