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.

Friday, February 22, 2008

മൂന്ന് പുതിയ ബ്ലോഗിംഗ് നുറുങ്ങുകള്‍

3 New Blogging Tips - Archiving Blog Posts, Comment Options, Generating Custom URLs for Malayalam Blog Posts
ബ്ലോഗറുപയോഗിച്ച് ബ്ലോഗ് ചെയ്യുന്നവര്‍ക്ക് സഹായകരമാവുന്ന മൂന്ന് പുതിയ ബ്ലോഗിംഗ് നുറുങ്ങുകളാണ് ഇവിടെ പരിചയപ്പെടുത്തുന്നത്. ബ്ലോഗിംഗ് സംബന്ധമായ അഞ്ചു നുറുങ്ങുകളെ പരിചയപ്പെടുത്തിയ ഈ പോസ്റ്റിന് ഒരു തുടര്‍ച്ചയാണിത്. ബ്ലോഗറില്‍ ചേര്‍ക്കപ്പെടുന്ന പോസ്റ്റുകളുടെ ഒരു കോപ്പി എങ്ങിനെ സൌകര്യപ്രദമായി സൂക്ഷിക്കാം, ബ്ലോഗറിലെ പുതിയ കമന്റ് സാധ്യതകള്‍, ബ്ലോഗ് പോസ്റ്റുകളുടെ യു.ആര്‍.എല്‍. എങ്ങിനെ ഇഷ്ടാനുസരണം നല്‍കാം എന്നിവയെക്കുറിച്ചാണ് ഇതില്‍ പ്രതിപാദിച്ചിരിക്കുന്നത്.

1. പോസ്റ്റുകള്‍ നഷ്ടമാവാതെ സൂക്ഷിക്കാം
ബ്ലോഗറില്‍ പബ്ലിഷ് ചെയ്യുന്ന പോസ്റ്റുകള്‍, നഷ്ടപ്പെടുവാതിരിക്കുവാനായി മറ്റൊരിടത്ത് കൂടി സൂക്ഷിക്കുന്നത് നന്നായിരിക്കും. നമ്മുടെ ബ്ലോഗില്‍ പബ്ലിഷ് ചെയ്യുന്ന പോസ്റ്റുകള്‍, നമുക്കിഷ്ടമുള്ള ഒരു ഇമെയില്‍ വിലാസത്തില്‍ സൂക്ഷിക്കുകയാണ് ഒരു വഴി. ബ്ലോഗറിലേയും, ജിമെയിലിലേയും സൌകര്യങ്ങള്‍ പ്രയോജനപ്പെടുത്തി ഇത് വളരെയെളുപ്പത്തില്‍ നമുക്ക് സാധിക്കും. അതിനായി ബ്ലോഗറിലും, ജിമെയില്‍ അക്കൌണ്ടിലും ചില സെറ്റിംഗുകള്‍ ശരിപ്പെടുത്തണമെന്നു മാത്രം.

ബ്ലോഗറിലെ സെറ്റിംഗുകള്‍
• ഡാഷ്‌ബോര്‍ഡില്‍ നിന്നും ബ്ലോഗിന്റെ സെറ്റിംഗ്സ് പേജിലെത്തുക. അവിടെ ഇമെയില്‍ എന്ന ടാബ് സെലക്ട് ചെയ്യുക. തുടര്‍ന്ന് ചിത്രത്തില്‍ കാണുന്ന രീതിയില്‍ BlogSend Address എന്നതില്‍, പോസ്റ്റുകള്‍ ശേഖരിക്കുവാന്‍ ഉദ്ദേശിക്കുന്ന ഇമെയില്‍ വിലാസം നല്‍കുക. ഈ വിലാസം ഒരു ജിമെയില്‍ ഐ.ഡി.യാണെങ്കില്‍ വളരെ നല്ലത്.

കുറിപ്പ്: ചിത്രത്തില്‍ മൌസമര്‍ത്തിയാല്‍ പൂര്‍ണ്ണരൂപത്തില്‍, പുതിയ ജാലകത്തില്‍ ദൃശ്യമാവുന്നതാണ്.

• താഴെക്കാണുന്ന Save Settings ബട്ടണില്‍ മൌസമര്‍ത്തി, വ്യത്യാസം വരുത്തിയ സെറ്റിംഗുകള്‍ സേവ് ചെയ്യുക.

ജിമെയിലിലെ സെറ്റിംഗുകള്‍
ആദ്യ ഭാഗത്ത് നല്‍കിയത് ജിമെയില്‍ വിലാസമാണെങ്കില്‍, താഴെ പറയുന്ന സെറ്റിംഗുകള്‍ ജിമെയില്‍ അക്കൌണ്ടില്‍ വരുത്തുന്നത് കൂടുതല്‍ ഉപയോഗപ്രദമായിരിക്കും.
• ജിമെയില്‍ അക്കൌണ്ടില്‍ ലോഗ്-ഇന്‍ ചെയ്ത ശേഷം വലതുഭാഗത്ത് മുകളില്‍ കാണുന്ന Settings എന്ന ലിങ്ക് സെലക്ട് ചെയ്യുക.തുടര്‍ന്ന് Settings എന്ന ഭാഗത്ത് ലഭ്യമായ വിവിധ ടാബുകളില്‍ Filters എന്ന ടാബ് സെലക്ട് ചെയ്യുക. Create a new filter എന്ന ഓപ്‌ഷനാണ് അടുത്തതായി സെലക്ട് ചെയ്യേണ്ടത്. ചിത്രത്തില്‍ കാണുന്ന രീതിയില്‍ പുതിയ ഒരു ഫില്‍റ്റര്‍ ചേര്‍ക്കുവാനുള്ള വിന്‍ഡോ നമുക്ക് ലഭ്യമാവും.

കുറിപ്പ്: ചിത്രത്തില്‍ മൌസമര്‍ത്തിയാല്‍ പൂര്‍ണ്ണരൂപത്തില്‍, പുതിയ ജാലകത്തില്‍ ദൃശ്യമാവുന്നതാണ്.

• ഇവിടെ Subject: എന്ന ടെക്സ്റ്റ് ബോക്സിലാണ് ഫില്‍റ്ററിന് ആവശ്യമാ‍യ നിര്‍ദ്ദേശങ്ങള്‍ നല്‍കേണ്ടത്.
Syntax:
[your-blog-name-1]||[your-blog-name-2]

മുകളില്‍ കൊടുത്തിരിക്കുന്ന രീതിയില്‍ || (OR) ഓപ്പറേറ്റര്‍ ഉപയോഗിച്ച് കൂടുതല്‍ ബ്ലോഗുകളില്‍ നിന്നുമുള്ള പോസ്റ്റ്-മെയിലുകളില്‍ ഈ ഫില്‍റ്റര്‍ ഉപയോഗിക്കാം. ബ്ലോഗറില്‍ നിന്നും പോസ്റ്റുകള്‍ മെയില്‍ ബോക്സില്‍ എത്തുന്നത് സ്‌ക്വയര്‍ ബ്രാക്കറ്റുകള്‍ക്കുള്ളില്‍, ബ്ലോഗിന്റെ പേരോടു കൂടിയ സബ്‌ജക്ടോടു കൂടിയാണ് (കൂട്ടത്തില്‍ അതാത് പോസ്റ്റിന്റെ തലക്കെട്ടും ഉണ്ടാവും). അതിനാലാണ് [your-blog-name-1] എന്നു നല്‍കുന്നത്. മെയില്‍ ബോക്സിലെത്തുന്ന മെയിലുകളുടെ സബ്‌ജക്ടായി [your-blog-name-1] ഉണ്ടെങ്കില്‍, അവയില്‍ ഈ ഫില്‍റ്റര്‍ ഉപയോഗിക്കണമെന്നാണ് ഇങ്ങിനെ നല്‍കുന്നതുവഴി അര്‍ത്ഥമാക്കുന്നത്.
ഉദാ: [ചിത്രവിശേഷം]||[സാങ്കേതികം]||[കളിയരങ്ങ്]||[ഗ്രഹണം]||[നിശ്ചലം]

• Next Step >> എന്ന ബട്ടണില്‍ മൌസമര്‍ത്തി, ഫില്‍റ്റര്‍ ആക്ഷനുകള്‍ തിരഞ്ഞെടുക്കാം. മുകളിലെ നിബന്ധനകള്‍ അനുസരിക്കുന്ന മെയിലുകളില്‍ എന്ത് ആക്ഷനാണ് പ്രയോഗിക്കേണ്ടതെന്നാണ് ഇവിടെ നല്‍കുന്നത്. ചിത്രത്തില്‍ കാണുന്ന ഓപ്‌ഷനുകള്‍ ഉപയോഗിച്ചാല്‍ മതിയാവും.

കുറിപ്പ്: ചിത്രത്തില്‍ മൌസമര്‍ത്തിയാല്‍ പൂര്‍ണ്ണരൂപത്തില്‍, പുതിയ ജാലകത്തില്‍ ദൃശ്യമാവുന്നതാണ്.

• ഓരോ ബ്ലോഗിനും ഓരോ ലേബല്‍ നല്‍കണമെങ്കില്‍, ഓരോന്നിനും ഓരോ ഫില്‍റ്റര്‍ ഉണ്ടാക്കേണ്ടി വരും. എന്നാല്‍ അതിന്റെ ആവശ്യമുണ്ടെന്നു തോന്നുന്നില്ല. Search Mail ഓപ്‌ഷനില്‍ subject:[your-blog-name] എന്നു നല്‍കി സേര്‍ച്ച് ചെയ്താല്‍ ആ ബ്ലോഗിലെ പോസ്റ്റുകള്‍ അടങ്ങുന്ന മെയിലുകള്‍ മാത്രമായി നമുക്ക് ലഭിക്കുന്നതാണ്.
ഉദാ: subject:[ചിത്രവിശേഷം]

ഒരിക്കല്‍ പബ്ലിഷ് ചെയ്ത പോസ്റ്റില്‍ നാം പിന്നീട് മാറ്റം വരുത്തി, വീണ്ടും നേരിട്ട് പബ്ലിഷ് ചെയ്താല്‍ അത് മെയില്‍ ബോക്സില്‍ എത്തുകയില്ല. പോസ്റ്റിനോടു കൂട്ടിചേര്‍ത്ത മാറ്റങ്ങളോടു കൂടി, പോസ്റ്റ് വീണ്ടും മെയില്‍ ബോക്സില്‍ ലഭിക്കണമെങ്കില്‍ SAVE AS DRAFT എന്ന ഓപ്‌ഷന്‍ ആദ്യം സെലക്ട് ചെയ്യുക. അതിനു ശേഷം വീണ്ടും എഡിറ്റ് വിന്‍‌ഡോ തുറന്ന് PUBLISH POST സെലക്ട് ചെയ്യുക. ഇപ്പോള്‍ കൂട്ടിച്ചേര്‍ത്ത മാറ്റങ്ങള്‍ ഉള്‍ക്കൊള്ളുന്ന പോസ്റ്റ് മെയിലായി ലഭിക്കും. ഇതുവരെയുള്ള പോസ്റ്റുകള്‍ മെയില്‍ ബോക്സില്‍ എത്തിക്കുവാനും ഈ മാര്‍ഗം ഉപകരിക്കും.

ഇന്‍‌ലൈനായി ചേര്‍ക്കപ്പെട്ട (അതായത് ടെക്സിനോട് ചേര്‍ന്ന്, അറ്റാച്ച്‌മെന്റല്ലാതെ) ചിത്രങ്ങളുള്‍പ്പടെ, ബ്ലോഗറില്‍ ചെയ്തിരിക്കുന്ന എച്ച്.ടി.എം.എല്‍. ഫോര്‍മ്മാറ്റുകള്‍ സഹിതമാണ് പോസ്റ്റുകള്‍ മെയില്‍ ബോക്സിലെത്തുക. അതിനാല്‍ തന്നെ ഇങ്ങിനെ മെയില്‍ ബോക്സിലെത്തുന്ന പോസ്റ്റുകള്‍ ആവശ്യമെങ്കില്‍ മറ്റുള്ളവര്‍ക്ക് ഫോര്‍‌വേഡു ചെയ്യുവാനും സാധിക്കും.



2. ബ്ലോഗറിലെ കമന്റ് സാധ്യതകള്‍
ബ്ലോഗറില്‍ ചേര്‍ക്കപ്പെടുന്ന പോസ്റ്റുകളില്‍ ആര്‍ക്കൊക്കെ കമന്റ് ചെയ്യാം എന്ന് ബ്ലോഗ് ഉടമയ്ക്ക് നിശ്ചയിക്കാവുന്നതാണ്. ഡാഷ്‌ബോര്‍ഡില്‍ നിന്നും Settings സെലക്ട് ചെയ്യുക. അവിടെ Comments എന്ന ടാബ് തുടര്‍ന്ന് സെലക്ട് ചെയ്യുക. അവിടെ Who Can Comment? എന്ന ഭാഗത്തെ സാധ്യതകള്‍ ശ്രദ്ധിക്കുക.


• Anyone - includes Anonymous Users
കമന്റ് ചെയ്യുവാന്‍ പ്രത്യേകിച്ച് നിബന്ധനകളൊന്നും ഇവിടെയില്ല. ആര്‍ക്കു വേണമെങ്കിലും, ഏതു രീതിയിലും കമന്റ് ചെയ്യുവാന്‍ ഈ ഓപ്‌ഷന്‍ സെലക്ട് ചെയ്യുന്നതിലൂടെ അവസരമുണ്ടാവുന്നു. കമന്റ് ചെയ്യുവാനുള്ള പേജ് താഴെക്കാണുന്ന രീതിയിലാവും ദൃശ്യമാവുക.

ഗൂഗിള്‍/ബ്ലോഗര്‍ ഐ.ഡി. ഉപയോഗിച്ച് കമന്റ് ചെയ്യുവാനുള്ള സാധ്യതയാണ് ആദ്യം; ഓപ്പണ്‍ ഐ.ഡി./ലൈവ് ജേണല്‍ ഐ.ഡി./വേഡ്പ്രസ് ഐ.ഡി./ടൈപ്പ്‌പാഡ് ഐ.ഡി./എ.ഐ.എം. ഐ.ഡി. എന്നിവ ഉപയോഗിക്കുന്നവര്‍ക്ക് ആ ഐഡിയില്‍ നിന്നും കമന്റ് ചെയ്യുവാനുള്ള സാധ്യതയാണ് രണ്ടാമത്; ഒരു പേര്, വെബ്‌സൈറ്റ് വിലാസം എന്നിവ നല്‍കി കമന്റ് ചെയ്യുവാന്‍ മൂന്നാമത്തെ ഓപ്‌ഷന്‍ സെലക്ട് ചെയ്ത് സാധിക്കുന്നു; അനോണിമസ് സെലക്ട് ചെയ്താല്‍, ആരാണെന്ന് വ്യക്തമാക്കാതെ കമന്റ് ചെയ്യുവാന്‍ സാധിക്കും.

• Registered Users - includes OpenID
ഗൂഗിള്‍, ബ്ലോഗര്‍, ഓപ്പണ്‍ ഐ.ഡി., ലൈവ് ജേണല്‍ ഐ.ഡി., വേഡ്പ്രസ് ഐ.ഡി., ടൈപ്പ്‌പാഡ് ഐ.ഡി., എ.ഐ.എം. ഐ.ഡി. ഇവയിലേതെങ്കിലും ഉള്ളവര്‍ക്കു മാത്രമായി കമന്റ് ഓപ്ഷന്‍ തുറന്നുകൊടുക്കുവാനുള്ള സാധ്യതയാണിത്. ഈ ഓപ്ഷനാണ് ബ്ലോഗ് ഉടമ സെലക്ട് ചെയ്യുന്നതെങ്കില്‍, താഴെക്കാണുന്ന രീതിയിലാവും കമന്റ് ഓപ്ഷന്‍ ലഭ്യമാവുക.

Name/URL, Anonymous എന്നീ ഓപ്‌ഷനുകള്‍ ഇവിടെ ലഭ്യമല്ല എന്നതു ശ്രദ്ധിക്കുക. ബ്ലോഗര്‍/ഗൂഗിള്‍ ഐ.ഡി. ഉപയോഗിക്കാത്ത ഒരു വായനക്കാരന് കമന്റ് ചെയ്യണമെന്നുണ്ടെങ്കില്‍, ലഭ്യമായ മറ്റ് ഐ.ഡി.കളിലൊന്ന് ഡ്രോപ്പ്ഡൌണ്‍ ബോക്സില്‍ നിന്നും സെലക്ട് ചെയ്താല്‍ മതിയാവും. ഉദാഹരണത്തിന്, ഒരു വേഡ്‌പ്രസ് അക്കൌണ്ട് ഉപയോഗിക്കുന്നയാള്‍ക്ക് കമന്റ് ചെയ്യുവാന്‍, ഡ്രോപ്പ്‌ഡൌണ്‍ ബോക്സില്‍ നിന്നും വേഡ്‌പ്രസ് സെലക്ട് ചെയ്ത്, അയാളുടെ വേഡ്‌പ്രസ് യൂസര്‍‌നെയിം താഴെയുള്ള ടെക്സ്റ്റ്‌ബോക്സില്‍ നല്‍കിയാല്‍ മതിയാവും. ആ സമയം, ആ സിസ്റ്റത്തില്‍/ബ്രൌസറില്‍, ആ ഐ.ഡി.യില്‍ പ്രവേശിച്ചിട്ടുണ്ടെങ്കില്‍ മാത്രമേ കമന്റ് സേവ് ചെയ്യപ്പെടുകയുള്ളൂ. കമന്റ് സെറ്റിംഗുകളില്‍ ഈ ഓപ്‌ഷന്‍ സെലക്ട് ചെയ്യുന്നതാണ് അഭികാമ്യം.

• Users with Google Accounts
ഗൂഗിള്‍/ബ്ലോഗര്‍ അക്കൌണ്ട് ഉപയോഗിക്കുന്നവര്‍ക്കു മാത്രം കമന്റ് ചെയ്യുവാനുള്ള അവസരം തുറന്നുകൊടുക്കുകയാണ് ഈ ഓപ്‌ഷന്‍ സെലക്ട് ചെയ്യുന്നതു വഴി. ബ്ലോഗര്‍/ഗൂഗിള്‍ അക്കൌണ്ട് ഇല്ലാത്ത, എന്നാല്‍ മറ്റ് അക്കൌണ്ടുകളുള്ള ഒരു വായനക്കാരന് കമന്റ് ചെയ്യുവാനുള്ള അവസരം ഇല്ലാതാക്കുകയാണ് ഈ ഓപ്‌ഷന്‍ സെലക്ട് ചെയ്യുന്നതുവഴി.

• Only members of this blog
ബ്ലോഗില്‍ പോസ്റ്റിടുവാന്‍ അധികാരമുള്ള അംഗങ്ങള്‍ക്കു മാത്രം കമന്റ് ചെയ്യുവാനുള്ള അവസരം നല്‍കുന്ന ഓപ്‌ഷനാണിത്.



3. പോസ്റ്റുകള്‍ക്ക് അനുയോജ്യമായ യു.ആര്‍.എല്‍. നല്‍കാം
മലയാളത്തിലുണ്ടാവുന്ന ബ്ലോഗ് പോസ്റ്റുകള്‍ക്ക് യു.ആര്‍.എല്‍. പലപ്പോഴും http://myblog.blogspot.com/2007/06/blog-post.html, http://myblog.blogspot.com/2008/01/blog-post_27.html എന്ന രീതിയിലാവും ബ്ലോഗ‌ര്‍ നല്‍കുക. ഇതൊഴിവാക്കി പോസ്റ്റിന്റെ പ്രതിപാദ്യവുമായി ബന്ധമുള്ള രീതിയില്‍ യു.ആര്‍.എല്‍. ലഭ്യമാക്കുവാന്‍ സാധിക്കും. അതിനായി, ഓരോ പോസ്റ്റും ആദ്യം പബ്ലിഷ് ചെയ്യുന്നതിനു മുന്‍പായി Title: എന്ന ഭാഗത്ത് മലയാളം തലക്കെട്ടിനോടു ചേര്‍ന്ന് ഇംഗ്ലീഷ് തലക്കെട്ടുകൂടി നല്‍കിയാല്‍ മതിയാവും.

ഉദാ: മൂന്ന് പുതിയ ബ്ലോഗിംഗ് നുറുങ്ങുകള്‍ (3 New Blogging Tips) എന്നു നല്‍കി പബ്ലിഷ് ചെയ്താല്‍ 3-new-blogging-tips.html എന്നാവും പേജിന്റെ യു.ആര്‍.എല്‍. ലഭ്യമാവുക. പിന്നീട് വീണ്ടും എഡിറ്റ് വിന്‍ഡോ തുറന്ന്, പേരില്‍ നിന്നും ഇംഗ്ലീഷ് ഭാഗം ആവശ്യമെങ്കില്‍ ഒഴിവാക്കുകയും ചെയ്യാം. ആദ്യം പബ്ലിഷ് ചെയ്യുമ്പോള്‍ ഇംഗ്ലീഷ് തലക്കെട്ട് മാത്രം ഉപയോഗിച്ചാല്‍, ഒരുപക്ഷെ അത് പോസ്റ്റ്-അഗ്രിഗേറ്ററുകളില്‍ ചേര്‍ക്കപ്പെടണമെന്നില്ല എന്നതും ഓര്‍മ്മയിരിക്കട്ടെ. ഈ രീതിയില്‍ യു.ആര്‍.എല്‍. ലഭ്യമാക്കുന്നത്, സേര്‍ച്ച് എഞ്ചിനുകള്‍ക്കു മുന്‍പില്‍ പോസ്റ്റിന്റെ വിസിബിലിറ്റി വര്‍ദ്ധിപ്പിക്കുവാന്‍ സാധ്യതയൊരുക്കുന്നു.


Description: Three New Blogging Tips are discussed in this post. First one is regarding Archiving Blog posts in your Mailbox particularly Gmail. How to create a filter to automatically label and archive these posts, is also explained here. Second one deals with New Comment options in Blogger. How to set permissions to different users/accounts is also discussed in this post. The third part is about giving custom formatted URL addresses to Malayalam blog posts.
--



Wednesday, February 20, 2008

ഫ്ലാഷിലെ മൂവി ലോഡിംഗ്

Movie Loading in Flash: Using loadMovie() and loadMovieNum() functions.
ധാരാളം ചിത്രങ്ങളും, വീഡിയോകളും, പേജുകളുമുള്ള ഒരു ഫ്ലാഷ് പ്രോജക്ട് സങ്കല്പിക്കുക. അതൊരു വെബ് സൈറ്റോ, ഇന്ററാക്ടീവ് സി.ഡി.യോ, എന്തും ആയിക്കൊള്ളട്ടെ. ഇവയെല്ലാം കൂടി ഒരൊറ്റ ഫ്ലാഷ് ഫയലാക്കി എക്സ്‌പോര്‍ട്ട് ചെയ്താല്‍, ആ ഒരു ഫയല്‍ റണ്‍ ചെയ്യുമ്പോള്‍ തന്നെ, അപ്പോള്‍ ആവശ്യമുള്ളതും ഇല്ലാത്തതുമായ എല്ലാ കണ്ടന്റും മെമ്മറിയില്‍ ലോഡ് ചെയ്യപ്പെടും. വെബ്ബിലാണെങ്കില്‍, ആ ഒരു ഫയല്‍ ലോഡ് ചെയ്യുവാന്‍ തന്നെ ധാരാളം സമയം ആവശ്യമായി വരുകയും ചെയ്യും. ഈ ബുദ്ധിമുട്ടുകള്‍ ഒഴിവാക്കുവാനുള്ള ഏറ്റവും ലളിതമായ മാര്‍ഗം, ആ ഫ്ലാഷ് ഫയലിനെ പലതായി ഭാഗിക്കുക എന്നുള്ളതാണ്. അതായത് മുഴുവന്‍ പ്രോജക്ടിനേയും പല മൊഡ്യൂളുകളായി തിരിച്ച്, ഓരോ സമയത്തും ആവശ്യമുള്ള മൊഡ്യൂള്‍ മാത്രമായി ലോഡ് ചെയ്യുക. ഇന്‍‌ബില്‍റ്റ് ഫംഗ്‌ഷനുകളായ loadMovie(), loadMovieNum() എന്നിവയാണ് ഈ രീതിയില്‍ ഫ്ലാഷില്‍ ഒരു പ്രോജക്ട് ചെയ്യുവാനായി പ്രയോജനപ്പെടുത്താവുന്നത്.

Movie Loading in Flash: Using loadMovie() and loadMovieNum() functions.
ആദ്യമായി ഒരു പുതിയ ഫയല്‍ തുറന്ന് (400 പിക്സല്‍ വീതിയും, 200 പിക്സല്‍ പൊക്കവുമുള്ള ഒരു ഫയലാണ് ഇവിടെ ഉപയോഗിച്ചിരിക്കുന്നത്.) അവിടെ മുകളിലെ ചിത്രത്തില്‍‍ കാണുന്ന രീതിയില്‍ ഒരു ബാക്ക്‍ഗ്രൌണ്ട് വരയ്ക്കുക. Main.fla എന്ന പേരില്‍ നമുക്കിതിനെ സേവ് ചെയ്യാം.

Movie Loading in Flash: Using loadMovie() and loadMovieNum() functions.മറ്റൊരു പുതിയ ഫയല്‍ തുറന്ന് (150 പിക്സല്‍ വീതിയും പൊക്കവും) അവിടെ ചിത്രത്തില്‍ കാണുന്ന രീതിയില്‍ ലോഡ് ചെയ്യുവാനുള്ള ഒരു ചിത്രം വരയ്ക്കുക. നമുക്കിതിനെ Sub.fla എന്ന പേരില്‍ സേവ് ചെയ്യാം. രണ്ട് ഫയലിന്റേയും പബ്ലിഷ് സെറ്റിംഗുകളില്‍ Flash (*.swf) എന്ന ഓപ്ഷന്‍ മാത്രം സെലക്ട് ചെയ്യുക. തുടര്‍ന്ന് ഈ രണ്ടു ഫയലുകളും പബ്ലിഷ് ചെയ്യുക. ഈ ഫയലുകളെല്ലാം ഒരേ ഫോള്‍ഡറിലായിരിക്കണം സേവ് ചെയ്യപ്പെട്ടിരിക്കേണ്ടത് എന്ന കാര്യം പ്രത്യേകം ശ്രദ്ധിക്കുക. Sub.swf എന്ന ഫയലിനെ Main.swf എന്ന ഫയലിലേക്ക് ലോഡ് ചെയ്യിക്കുക എന്നതാണ് നമ്മുടെ ലക്ഷ്യം.

Movie Loading in Flash: Using loadMovie() and loadMovieNum() functions.
ചിത്രം ശ്രദ്ധിക്കുക. അതില്‍ കാണുന്നത്രയും ഫയലുകളാവും സേവ് ചെയ്യുവാനായി തിരഞ്ഞെടുത്തിരിക്കുന്ന ഫോള്‍ഡറില്‍ ഇപ്പോള്‍ ഉണ്ടായിരിക്കുക. Main.fla വീണ്ടും തുറക്കുക. ഒരു പുതിയ ലെയര്‍ കൂട്ടിച്ചേര്‍ത്ത് അതിന് actions എന്നു പേരു നല്‍കുക. നമുക്ക് മുകളില്‍ പറഞ്ഞ ഫംഗ്‌ഷനുകളെ ഇനി പരിചയപ്പെടാം.

Syntax:
loadMovie(url, target, method);
loadMovieNum(url, level, method);
• url: ലോഡ് ചെയ്യേണ്ട ഫയല്‍ സേവ് ചെയ്തിരിക്കുന്ന ലൊക്കേഷനെയാണ് url എന്നതുകൊണ്ട് ഉദ്ദേശിക്കുന്നത്. റിലേറ്റീവ് / അബ്‌സൊല്യൂട്ട് ലൊക്കേഷന്‍ വിലകള്‍ ഇവിടെ നല്‍കാവുന്നതാണ്.
• target: ലോഡ് ചെയ്യേണ്ടത് ഏത് മൂവിക്ലിപ്പിലേക്കാണെന്ന് ഇവിടെ നല്‍കുക. അതായത് സ്റ്റേജില്‍ load_here എന്നൊരു മൂ‍വിക്ലിപ്പ് ഉണ്ടെങ്കില്‍ loadMovie(“sub.swf”,“load_here”); എന്നാണ് നല്‍കേണ്ടത്. സ്ക്രിപ്റ്റ് എഴുതുന്ന ഫ്രയിം അടങ്ങുന്ന മൂവി ക്ലിപ്പിലേക്കാണ് ലോഡ് ചെയ്യേണ്ടതെങ്കില്‍ this എന്ന ഓബ്ജക്ട് റഫറന്‍സും ഉപയോഗിക്കാവുന്നതാണ്.
• method: സാധാരണയായി ഉപയോഗിക്കേണ്ടി വരാറില്ലാത്ത ഒന്നാണിത്. വേരിയബിള്‍ വിലകള്‍ രണ്ട് മൂവിക്ലിപ്പുകള്‍ തമ്മില്‍ കൈമാറേണ്ടതുണ്ടെങ്കില്‍ മാത്രം ഇതുപയോഗിച്ചാല്‍ മതിയാവും. GET അല്ലെങ്കില്‍ POST എന്നീ വിലകളാണ് ഇവിടെ നല്‍കാവുന്നത്.
• level: ഒരു ടാര്‍ഗറ്റ് മൂവിക്ലിപ്പിലേക്കല്ലാതെ, മറ്റൊരു ലെവലിലേക്കും മൂവി ക്ലിപ്പ് ലോഡ് ചെയ്യുവാന്‍ സാധ്യമാണ്. അതിനായി loadMovieNum() എന്ന ഫംഗ്‌ഷന്‍ ഉപയോഗിക്കുക.

Main.fla എന്ന ഫയല്‍ തുറന്ന് actions ലെയ‌റില്‍ ഫ്രയിം ആക്ഷനായി താഴെക്കാണുന്ന സ്ക്രിപ്റ്റ് എന്റര്‍ ചെയ്യുക.
loadMovie("sub.swf",this);
മൂവി റണ്‍ ചെയ്യുമ്പോള്‍ Main.fla-യില്‍ ഉണ്ടായിരുന്ന ചിത്രത്തിനു പകരം Sub.fla-യിലെ ചിത്രം ലോഡ് ചെയ്യുന്നത് കാണാം. അതായത്, Main.swf എന്ന ഫയലിനെ ഒഴിവാക്കി Sub.swf ലോഡാവുകയായിരുന്നെന്ന് സാരം. ഇങ്ങിനെയല്ലാതെ Main.swf-നു മുകളിലായി Sub.swf ലോഡ് ചെയ്യണമെന്നുണ്ടെങ്കില്‍ രണ്ടു രീതിയിലതു സാധ്യമാണ്. loadMovieNum() എന്ന ഫംഗ്‌ഷന്‍ ഉപയോഗിക്കുകയാണ് ഒരു രീതി. താഴെക്കാണുന്ന രീതിയില്‍ സ്ക്രിപ്റ്റ് എന്റര്‍ ചെയ്യുക.
loadMovieNum("sub.swf", 1);

Movie Loading in Flash: Using loadMovie() and loadMovieNum() functions.
മൂവി റണ്‍ ചെയ്തു നോക്കുക. ചിത്രത്തില്‍ കാണുന്ന രീതിയിലാവും ഔട്ട്പുട്ട് നമുക്ക് ലഭിക്കുക. ഡിഫോള്‍ട്ടായി പേരന്റ് മൂവിയുടെ (ഇവിടെ Main.swf) ലെവല്‍ 0 (പൂജ്യം) ആയിരിക്കും. ഒന്ന്, രണ്ട്, മൂന്ന് എന്നിങ്ങനെ മുകളിലേക്ക് വിവിധ ലെവലുകളിലായി കൂടുതല്‍ മൂവി ഫയലുകള്‍ ലോഡ് ചെയ്യുവാന്‍ സാധിക്കും. എന്നാല്‍ ലോഡ് ചെയ്ത മൂവിയുടെ സ്ഥാനവും വലുപ്പവും മറ്റും ഈ രീതിയില്‍ ലോഡ് ചെയ്യുമ്പോള്‍ നിയന്ത്രിക്കുക എളുപ്പമല്ല. അതിനായി താഴെപ്പറയുന്ന രണ്ടാമത്തെ രീതിയാവും കൂടുതല്‍ സൌകര്യപ്രദം. താഴെക്കാണുന്ന സ്ക്രിപ്റ്റ് actions ലെയ‌റില്‍ എന്റര്‍ ചെയ്യുക.
_root.createEmptyMovieClip("load_here",0);
loadMovie("sub.swf", "load_here");
-- or --
_root.createEmptyMovieClip("load_here",0);
_root.load_here.loadMovie("sub.swf");
ഇത്രയും സ്ക്രിപ്റ്റ് നല്‍കിയ ശേഷം റണ്‍ ചെയ്യുമ്പോഴും മുകളിലെ ചിത്രത്തില്‍ കാണുന്ന രീതിയില്‍ തന്നെയാവും ഔട്ട്പുട്ട് ലഭിക്കുക. ഇവിടെ പുതിയൊരു ഫംഗ്‌ഷന്‍ ഉപയോഗിച്ചിരിക്കുന്നത് ശ്രദ്ധിക്കുക.

Syntax:
createEmptyMovieClip(instanceName, depth);
• instanceName: പുതുതായി സ്റ്റേജില്‍ ഉണ്ടാക്കുന്ന മൂവിക്ലിപ്പിനു നല്‍കേണ്ട ഇന്‍സ്റ്റന്‍സ് നെയിം. മൂവി റണ്‍ ചെയ്യുന്ന അവസരത്തിലാണ് മൂവിക്ലിപ്പ് ഉണ്ടാക്കുകയെന്നത് പ്രത്യേകമോര്‍ക്കുക.
depth: ലെവലുമായി തെറ്റിദ്ധരിക്കപ്പെടുവാന്‍ സാധ്യതയുള്ള ഒന്നാണ് depth എന്ന വേരിയബിള്‍. ഒരോ ലെവലിലും പൂജ്യം മുതല്‍ മുകളിലോട്ട് ഡെപ്‌ത് വിലകള്‍ ലഭ്യമായിരിക്കും. ഓരോ ഡെപ്ത് പൊസിഷനിലും ഓരോ മൂവിക്ലിപ്പ് പുതുതായി ഉണ്ടാക്കുവാന്‍ സാധിക്കും. സ്റ്റേജിലുള്ള ഓരോ മൂവിക്ലിപ്പിനും ഡിഫോള്‍ട്ടായി ഒരു ഡെപ്‌ത് ലഭ്യമായിരിക്കും. പുതുതായി ഉണ്ടാക്കുന്ന മൂവിക്ലിപ്പിന് നല്‍കേണ്ട ഡെപ്ത് വില ഇവിടെ നല്‍കുക.

രണ്ടാമത് നമ്മള്‍ ഉപയോഗിച്ച സ്ക്രിപ്റ്റ് താഴെക്കാണുന്ന രീതിയില്‍ വ്യത്യാസപ്പെടുത്തുക.
_root.createEmptyMovieClip("load_here",0);
_root.load_here.loadMovie("sub.swf");
_root.load_here._x = 125;
_root.load_here._y = 25;

Movie Loading in Flash: Using loadMovie() and loadMovieNum() functions.
ഇപ്പോള്‍ Sub.swf എന്ന മൂവിയിലെ വൃത്തം ചിത്രത്തില്‍ കാണുന്ന രീതിയില്‍ സ്ക്രീനിന്റെ മധ്യഭാഗത്തായാവും ലോഡ് ചെയ്തിട്ടുണ്ടാവുക. എങ്ങിനെയാണ് X-പൊസിഷന്‍ 125 എന്നും, Y-പൊസിഷന്‍ 25 എന്നും (രണ്ട് മൂവിക്ലിപ്പിന്റേയും വീതി, പൊക്കം എന്നിവയ്ക്കനുസരിച്ച് ഈ വിലകള്‍ വ്യത്യാസപ്പെടും.) ലഭിച്ചതെന്ന് കൂട്ടുകാ‍ര്‍ സ്വയം ആലോചിച്ചു നോക്കുക. SWF ഫയലുകള്‍ക്കു പുറമേ JPEG, PNG, GIF എന്നീ ഫോര്‍മാറ്റുകളിലുള്ള ചിത്രങ്ങളും ഇതേ രീതിയില്‍ ഒരു ഫ്ലാഷ് ഫയലിലേക്ക് ലോഡ് ചെയ്യുക സാധ്യമാണ്.


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

Description: Movie Loading in Adobe Flash using loadMovie() and loadMovieNum() functions. Syntax and example script included in this tutorial. Usage of createEmptyMovieClip() function is also included in this tutorial. Variables such as depth, instanceName, url, target, method, level etc. are also mentioned.
--



Thursday, January 31, 2008

ബ്രാന്‍ഡുകള്‍ ചതിക്കുമ്പോള്‍!

When Brands Deceive! Poor Service from HP, Low Quality Laptop: dv8216TX
ഐ.ടി. രംഗത്ത് ബ്രാന്‍ഡുകള്‍ക്ക് പ്രചാരം കൂടിവരുന്ന ഒരു കാലമാണല്ലോ ഇത്. സര്‍ക്കാര്‍/പ്രൈവറ്റ് സ്ഥാപനങ്ങളിലും, ഓഫീസുകളിലും മറ്റും പണ്ടുമുതലേ ബ്രാന്‍ഡഡ് പി.സി.കളാണ് സാധാരണയായി വാങ്ങാറുള്ളത്. ഇപ്പോള്‍ വീടുകളിലും അസംബിള്‍ ചെയ്ത പി.സി.കളേക്കാള്‍ പ്രചാരം ബ്രാന്‍ഡുകള്‍ നേടിത്തുടങ്ങിയിട്ടുണ്ട്. ലാപ്‌ടോപ്പ് വിപണിയാണ് ബ്രാന്‍ഡുകള്‍ വിറ്റഴിയുന്ന മറ്റൊരു പ്രമുഖ വിപണി. അസംബിള്‍ഡ് പി.സി.കളാണെങ്കില്‍ തന്നെ, അവയിലെ ഭാഗങ്ങള്‍ ഓരോ ബ്രാന്‍ഡുകളുടെ തന്നെയാണ്. ഉദാ: സാംസങ്ങ്, എല്‍.ജി., വ്യൂസോണിക്ക് എന്നീ ബ്രാന്‍ഡുകളാണ് മോണിട്ടര്‍ രംഗത്ത് സജീവമായുള്ളവ. എന്നാല്‍ വിപണിയില്‍ ശക്തരായ ബ്രാന്‍ഡുകള്‍ ഉപഭോക്താക്കളെ വഞ്ചിക്കുകയാണെങ്കിലോ? അതായത്; ഗുണനിലവാരം കുറഞ്ഞ ഉല്പന്നങ്ങള്‍ ബ്രാന്‍ഡ് നെയിമിന്റെ ബലത്തില്‍ വില്‍ക്കുക, അര്‍ഹമായ വില്പനാനന്തര സേവനം നല്‍കാതിരിക്കുക, വാറണ്ടി കാലാവധിയില്‍ വരുന്ന പ്രശ്നങ്ങള്‍ ഉചിതമായ രീതിയില്‍ പരിഹരിക്കാതിരിക്കുക എന്നിങ്ങനെയുള്ള പ്രശ്നങ്ങളാണ് ഉപഭോക്താക്കളെ വഞ്ചിക്കുക എന്നതുകൊണ്ട് അര്‍ത്ഥമാക്കുന്നത്. ഇങ്ങിനെയുള്ള അവസരങ്ങളില്‍ ഉപഭോക്താവിന് എന്തു ചെയ്യുവാന്‍ കഴിയും എന്നതിനെക്കുറിച്ചാണ് ഈ ലേഖനം.

HP Pavilion dv8216TX - Laptop Display Screen Complaint.
ഇന്ത്യന്‍ ലാപ്പ്‌ടോപ്പ് വിപണിയില്‍ മുന്‍‌പന്തിയില്‍ നില്‍ക്കുന്ന എച്ച്.പി.യില്‍ നിന്നും ഈ ലേഖകനുണ്ടായ ദുരനുഭവമാണ് ഈ കുറിപ്പെഴുതുവാനുള്ള പ്രേരണ. വാറണ്ടി കാലാവധി പൂര്‍ത്തിയാക്കുന്നതിനു മുന്‍പു തന്നെ ലാപ്‌ടോപ്പിന്റെ ഡിസ്‌പ്ലേയില്‍ നെടുകെയായി ധാരാളം വരകള്‍ പ്രത്യക്ഷമായി. തുടര്‍ന്ന് എച്ച്.പിയുടെ സര്‍വ്വീസ് സെന്ററുമായി ബന്ധപ്പെടുകയും, അത് ഒരു ഹാര്‍‌ഡ് വെയര്‍ തകരാറാണെന്ന് സ്ഥിരീകരിക്കുകയും ചെയ്തു. എന്നാല്‍ ലാപ്പ്‌ടോപ്പിന്റെ ഡിസ്‌പ്ലേ മാറ്റി നല്‍കുവാനായി രണ്ടുമാസത്തിനു ശേഷവും എച്ച്.പി.യ്ക്കു കഴിഞ്ഞില്ല. തുടര്‍ന്ന് ഡിസ്‌പ്ലേ മാറ്റി നല്‍കുവാന്‍ സാധ്യമല്ലെങ്കില്‍, സിസ്റ്റം മുഴുവനായി മാറ്റിത്തരണമെന്ന് ആവശ്യപ്പെട്ടത് എച്ച്.പി. അംഗീകരിച്ചു. എന്നാലതിനു ശേഷവും ഒരു മാസം കഴിഞ്ഞാണ് പുതിയ ലാപ്‌ടോപ്പ് ലഭ്യമാക്കിയത്. പുതിയ ലാപ്‌ടോപ്പ്, സ്വാഭാവികമായും ഒരു വര്‍ഷം മുന്‍പ് ഞാന്‍ വാങ്ങിയതിലും മികച്ചതാണ് എങ്കില്‍ പോലും മൂന്നുമാസത്തെ കാലതാമസം അംഗീകരിക്കാവുന്നതല്ല. അതുകൊണ്ട് എനിക്കുണ്ടായ നഷ്ടങ്ങള്‍ പുതിയ ലാപ്‌ടോപ്പ് നല്‍കുന്നതിലൂടെ നികത്താവുന്നതുമല്ല. എച്ച്.പി. സേവനം സ്വീകരിക്കുന്ന മറ്റൊരു കമ്പനിയില്‍ നിന്നും അവര്‍ക്കായിരുന്നു ഇങ്ങിനെയൊരു അനുഭവമെങ്കില്‍, എങ്ങിനെയാവും എച്ച്.പി. പ്രതികരിച്ചിരിക്കുക എന്നത് ഊഹിക്കാവുന്നതേയുള്ളൂ. (എനിക്കുണ്ടായ ദുരനുഭവം ഇവിടെ വിശദമായി പ്രതിപാദിച്ചിട്ടുണ്ട്.)

ഇന്ത്യ പോലെയൊരു രാജ്യമായതുകൊണ്ടല്ലേ എച്ച്.പി.യിലെ ഉദ്യോഗസ്ഥര്‍ ഈ രീതിയില്‍ ഒരു ഉപഭോക്താവിനോട് പെരുമാറുവാന്‍ തയ്യാറാവുന്നത്? എച്ച്.പി. വിപണനം നടത്തുന്ന മറ്റേതെങ്കിലുമൊരു വികസിത രാജ്യത്തില്‍ ഈ രീ‍തിയിലൊരു പ്രയാസം ഉപഭോക്താവിന് അനുഭവിക്കേണ്ടി വരുമോ? എണ്‍പതിനായിരത്തിനു മുകളില്‍ പണം മുടക്കിയ ഒരു ഉത്പന്നമായിട്ടുകൂടി പതിനഞ്ച് മാസം കഴിഞ്ഞപ്പോള്‍ ഉപയോഗിക്കുവാന്‍ സാധിക്കാത്ത നിലയിലായത്, ഉല്പന്നത്തിന്റെ ഗുണനിലവാരമില്ലായ്മയെ സൂചിപ്പിക്കുന്നു. അതിനു ശേഷം ഉത്പന്നത്തിന്റെ പ്രശ്നം പരിഹരിക്കുവാന്‍ ഇത്രയും സമയമെടുത്തത്, ഉപഭോക്താക്കളോടുള്ള അവരുടെ വിപരീത മനോഭാവത്തിന്റെ പ്രതിഫലനമാണ്. അവരുടെ നിരുത്തരവാദിത്തപരമായ സമീപനം കൊണ്ട്, ഉപഭോക്താവിനുണ്ടായേക്കാവുന്ന നഷ്ടങ്ങള്‍ മനസിലാക്കുവാന്‍ മനസുകാണിച്ചില്ല എന്നത് വളരെ ഗൌരവത്തോടെ കാണേണ്ട ഒരു സംഗതിയാണ്.

കോള പ്രശ്നത്തില്‍ ഉയര്‍ന്നു വന്ന ഒരു ആരോപണം; മള്‍ട്ടി നാഷണല്‍ കമ്പിനികള്‍ ഇന്ത്യയില്‍ വിപണനം ചെയ്യുന്ന ഉത്പന്നങ്ങള്‍ക്കും സേവനങ്ങള്‍ക്കും, പുറം രാജ്യങ്ങളില്‍ അവര്‍ വിപണനം ചെയ്യുന്നവയുമായി തട്ടിച്ചു നോക്കുമ്പോള്‍ ഗുണനിലവാരം കുറവാണ് എന്നത്; കമ്പ്യൂട്ടര്‍ ഹാര്‍ഡ്‌വെയര്‍ രംഗത്തും ബാധകമാണെന്നു വേണം ഇതില്‍ നിന്നും മനസിലാക്കുവാന്‍. ഇന്ത്യയിലെ പരിതസ്ഥിതികള്‍ ഇത്തരത്തിലുള്ള ചൂഷണങ്ങള്‍ക്ക് കുടപിടിക്കുന്നതുമാണ്. ഉപഭോക്താവ് രാജാവാണെന്നാണ് പറച്ചിലെങ്കിലും, അത് ഉപഭോക്താക്കളെ വിഡ്ഢികളാക്കുവാന്‍ എം.എന്‍.സി.കള്‍ ഉപയോഗിക്കുന്ന ആലങ്കാരിക പ്രയോഗം മാ‍ത്രമാണിന്ന്. അതിനാല്‍ ഉപഭോക്താക്കളായ നമ്മളോരോരുത്തരും, ഉപഭോക്താവിന്റെ അവകാശങ്ങളെക്കുറിച്ച് ബോധവാന്മാരായിരിക്കുകയും; കമ്പനികളില്‍ നിന്നുമുണ്ടാവുന്ന ഇത്തരം പ്രശ്നങ്ങളില്‍ ഏതു രീതിയിലാണ് ഇടപെടേണ്ടതെന്ന് അറിഞ്ഞിരിക്കുകയും ചെയ്യേണ്ടത് അത്യാവശ്യമാണ്.

ഉപഭോക്താവിന് എന്തു ചെയ്യുവാന്‍ സാധിക്കും?
ഇത്തരമൊരു പ്രശ്നമുണ്ടായാല്‍ ഉപഭോക്താവിന് എന്തു ചെയ്യുവാന്‍ സാധിക്കും? നിയമസഹായം തേടുക എന്നതാണ് ഏക വഴി. അതിനുമുന്‍പായി പ്രശ്നം കോടതിക്കു പുറത്തുതന്നെ രമ്യമായി പരിഹരിക്കപ്പെടുവാന്‍ ഒരവസാന ശ്രമം കൂടി നടത്തിനോക്കുക. ഇങ്ങിനെയൊരു പ്രശ്നം ഉണ്ടാവുമ്പോള്‍ ആദ്യം ചെയ്യേണ്ടത്, കമ്പനിയുടെ ബന്ധപ്പെട്ട ഉദ്യോഗസ്ഥര്‍ക്ക് ഒരു നോട്ടീസ് അയയ്ക്കുക എന്നതാണ്. താഴെപ്പറയുന്ന വിവരങ്ങള്‍ ആ നോട്ടീസില്‍ ഉള്‍ക്കൊള്ളിച്ചിരിക്കണം.

• വാങ്ങിയ ഉത്പന്നത്തിന്റെ/സേവനത്തിന്റെ പൂര്‍ണ്ണമായ വിവരങ്ങള്‍; വാങ്ങിയ സ്ഥലം, ബില്‍ ഡേറ്റ്, ബില്‍ നമ്പര്‍ എന്നിവ സഹിതം.
• വാറണ്ടി/ഗ്യാരണ്ടി എന്നിവ ബാധകമാണെങ്കില്‍, അവയെക്കുറിച്ചുള്ള പൂര്‍ണ്ണവിവരങ്ങള്‍.
• നിങ്ങള്‍ക്ക് ലഭിച്ച ഉത്പന്നത്തെ/സേവനത്തെക്കുറിച്ച് നിങ്ങള്‍ക്കുള്ള പരാതി.
• ലഭിച്ച ഉത്പന്നത്തിന്റെ/സേവനത്തിന്റെ അപര്യാപ്തത കൊണ്ട് നിങ്ങള്‍ക്കുണ്ടായ ബുദ്ധിമുട്ടുകള്‍.
• നിങ്ങള്‍ക്കു ലഭിച്ച ഉത്പന്നത്തിന്റെ/സേവനത്തിന്റെ പ്രശ്നപരിഹാരത്തിനായി കമ്പനിയുമായി ഇതുവരെ നടത്തിയ ആശയവിനിമയങ്ങള്‍, കമ്പനിയുടെ ഭാഗത്തുനിന്നുമുണ്ടായ നടപടികള്‍, അവയില്‍ എന്തുകൊണ്ട് നിങ്ങള്‍ തൃപ്തനല്ല എന്നതിന്റെ പൂര്‍ണ്ണവിവരങ്ങള്‍. കമ്പനി ഈ പ്രശ്നത്തിന് എന്തെങ്കിലും കേസ് നമ്പര്‍ നല്‍കിയിട്ടുണ്ടെങ്കില്‍, ആ നമ്പര്‍ കൂടി കാണിക്കുക.

ഇത്രയും വിവരങ്ങള്‍ നല്‍കിയ ശേഷം, നിങ്ങളുടെ പ്രശ്നത്തിന് മതിയായ പരിഹാരം കാണുവാന്‍ കമ്പനി തയ്യാറാവുന്നില്ലെങ്കില്‍, 1986-ലെ ഉപഭോക്തൃസംരക്ഷണ നിയമപ്രകാരം ഉപഭോക്തൃകോടതിയെ സമീപിക്കുന്നതാണ് എന്ന് അറിയിക്കുക. പരിഹാരമായി, വാങ്ങിയ ഉത്പന്നത്തിന്റെ/സേവനത്തിന്റെ മുഴുവന്‍ തുകയും (ന്യായമായ പലിശ സഹിതം) അല്ലെങ്കില്‍ അര്‍ഹമായ നഷ്ടപരിഹാരത്തോടൊപ്പം ഉത്പന്നം/സേവനം പൂര്‍ണ്ണമായി മാറ്റി നല്‍കല്‍ എന്നിവ ആവശ്യപ്പെടാവുന്നതാണ്. ഉപഭോക്തൃകോടതിയില്‍ കേസ് നടത്തുക കമ്പനിയുടെ ചിലവിലായിരിക്കുമെന്നും, മാനസികമായി നിങ്ങള്‍ക്കുണ്ടായ ബുദ്ധിമുട്ടുകള്‍ക്കും കമ്പനി നഷ്ടപരിഹാരം നല്‍കേണ്ടിവരുമെന്നും ഓര്‍മ്മപ്പെടുത്തുക. പ്രശ്നപരിഹാരത്തിനായി പതിനഞ്ചുമുതല്‍ ഇരുപത്തിയഞ്ചു ദിവസം വരെ സമയവും നല്‍കേണ്ടതുണ്ട്. നോട്ടീസില്‍ നിങ്ങളുടെ പൂര്‍ണ്ണമായ പേരും, വിലാസവും, ഫോണില്‍ ബന്ധപ്പെടുവാനുള്ള നമ്പരുകളും, ഇ-മെയില്‍ വിലാസവും നല്‍കിയിരിക്കണം. ഇത്രയും നന്നായി തയ്യാറാക്കിയതിനു ശേഷം അക്നോളജ്മെന്റ് സഹിതമുള്ള രെജിസ്റ്റേഡ് പോസ്റ്റാ‍യി കമ്പനിയുടെ ബന്ധപ്പെട്ടവര്‍ക്ക് നോട്ടീസ് അയയ്ക്കുക. ഫാക്സായി അയയ്ക്കുകയുമാവാം. നോട്ടീസ് അയച്ചു എന്നതിന് നിങ്ങളുടെ കൈയില്‍ തെളിവുണ്ടായിരിക്കണം, അതിനാല്‍ രജിസ്റ്റേഡ്/ഫാക്സ് അയച്ചതിന്റെ രേഖകള്‍ നഷ്ടപ്പെട്ടു പോവാതിരിക്കുവാന്‍ ശ്രദ്ധിക്കുക.

മുകളില്‍ പ്രതിപാദിച്ച പ്രകാരം ഒരു നോട്ടീസ് അയച്ചശേഷവും, കമ്പനിയുടെ ഭാഗത്തു നിന്നും അനുകൂലമായ ഒരു നടപടിയുണ്ടാവുന്നില്ലെങ്കില്‍, ഉപഭോക്താവിന് ഉപഭോക്തൃകോടതിയെ സമീപിക്കാവുന്നതാ‍ണ്. നിങ്ങളുടെ പരാതി District Consumer Disputes Redressal Forum (DCDRF), State Consumer Disputes Redressal Commission (SCDRC), National Conumer Disputes Redressal Commission (NCDRC) എന്നിവിടങ്ങളില്‍ നല്‍കാവുന്നതാണ്. എവിടെയാണ് പരാതി നല്‍കേണ്ടത് എന്നുള്ളത്, വാങ്ങിയ ഉത്പന്നത്തിന്റെ/സേവനത്തിന്റെ വിലയിലും; നിങ്ങള്‍ നഷ്ടപരിഹാരമായി ഉദ്ദേശിക്കുന്ന തുകയിലും അധിഷ്ഠിതമായാണ് തീരുമാനിക്കേണ്ടത്. ഇരുപതുലക്ഷമോ അതില്‍ താഴെയോ ഉള്ള പരാതികള്‍ക്ക് DCDRF-ലാണ് ബന്ധപ്പെടേണ്ടത്. ഇരുപതുലക്ഷത്തിനു മുകളില്‍ ഒരു കോടി രൂപവരെയുള്ള പരാതികള്‍ SCDRC-കളില്‍ നല്‍കാവുന്നതാണ്. അതിനു മുകളിലേക്കുള്ള പരാതികള്‍ NCDRC-യില്‍ നല്‍കാവുന്നതാണ്. നിങ്ങള്‍ക്ക് ഒരു കമ്പനിയുടെ ഉത്പന്നത്തെ/സേവനത്തെക്കുറിച്ച് പരാതിയുണ്ടായി, കമ്പനിയില്‍ നിന്നും പ്രതികൂലമായ നടപടി നേരിട്ട ശേഷം രണ്ടുവര്‍ഷത്തിനുള്ളില്‍ നല്‍കപ്പെടുന്ന പരാതികള്‍ മാത്രമേ കോടതിയില്‍ പരിഗണിക്കപ്പെടുകയുള്ളൂ എന്നതും പ്രത്യേകമോര്‍ക്കുക. നിങ്ങളുടെ കേസ് വാദിക്കുവാന്‍ ഉപഭോക്തൃകോടതികളില്‍ ഒരു വക്കീലിന്റെ ആവശ്യമില്ല. നിങ്ങളുടെ പ്രശ്നങ്ങള്‍ നിങ്ങള്‍ക്കാവുമല്ലോ നന്നായി അവതരിപ്പിക്കുവാന്‍ കഴിയുക. എന്നിരുന്നാലും, കൂടുതല്‍ നന്നായി കേസ് അവതരിപ്പിക്കുവാനും, നിയമപരമായി കൂടുതല്‍ കൃത്യതയോടു കൂടി പ്രശ്നത്തെ പഠിച്ച് അവതരിപ്പിക്കുവാനും ഒരു വക്കീലിന്റെ സേവനം തേടുന്നതില്‍ തെറ്റുമില്ല.

കേരളത്തിലെ State Consumer Disputes Redressal Commission-ന്റെ വിലാസം:
Consumer Disputes Redressal Commission.
TC-14/407, Extra Police Road Palayam, Museum, PO Thiruvananthapuram-695033.
Phone: 0471-2721069


കൂടുതല്‍ വിശദമാ‍യ വിവരങ്ങള്‍ ഈ വെബ് സൈറ്റില്‍ സൌജന്യമായി ഉള്‍ക്കൊള്ളിച്ചിട്ടുണ്ട്. ഉപഭോക്താക്കള്‍ നേരിടുന്ന പ്രശ്നങ്ങള്‍ക്ക് പരിഹാരം കാണുവാന്‍ സഹായിക്കുന്ന ഒരു സംഘടനയാണ് ‘ഇന്റര്‍നാഷണല്‍ കണ്‍സ്യൂമര്‍ റൈറ്റ്സ് പ്രൊട്ടക്ഷന്‍ കൌണ്‍സില്‍’. ആവശ്യമെങ്കില്‍ അവരുടെ സേവനം തേടാവുന്നതുമാണ്.

അങ്കിളിന്റെ ഉപഭോക്താവ്‌/Consumer എന്ന ബ്ലോഗിലും ഉപഭോക്തൃപ്രശ്നങ്ങളും പരിഹാരങ്ങളും വിശദമായി പ്രതിപാദിച്ചിട്ടുണ്ട്.



Keywords: HP Pavilion Laptop Issue, Review, Poor Customer Service, Care, Support Failure, Pavilion Series, Business Laptops, Entertainment Laptops, dv8200 Family, dv8216TX.
--


Saturday, January 26, 2008

ഫോട്ടോഷോപ്പില്‍ ബ്രഷ് നിര്‍മ്മാണം

Creating Brushes in Photoshop - Photoshop Tutorial
അഡോബി ഫോട്ടോഷോപ്പ് സി.എസ്.3, ഒരു ഡിസൈനറെ സംബന്ധിച്ചിടത്തോളം സാധ്യതകളാല്‍ സമ്പന്നമാണ്. ബ്രഷസ് പാലെറ്റ് തന്നെ ഒരു ഉദാഹരണം. ഫോട്ടോഷോപ്പില്‍ ലഭ്യമായിരിക്കുന്ന ബ്രഷസ് പാലെറ്റ് ഉപയോഗപ്പെടുത്തുന്ന ടൂളുകള്‍ നിരവധിയാണ്.സാധാരണ ആവശ്യങ്ങള്‍ക്കായുള്ള ബ്രഷ്, ഇറേസര്‍, പെന്‍സില്‍ എന്നിവയെക്കൂടാതെ; ഹിസ്റ്ററി ബ്രഷ് ടൂളുകള്‍, സ്റ്റാമ്പ് ടൂളുകള്‍, ഇമേജ് കറക്ഷന്‍ ടൂളുകള്‍ എന്നിവയൊക്കെയും ബ്രഷസ് പാലെറ്റില്‍ അടങ്ങിയിരിക്കുന്ന വിവിധ തരത്തിലുള്ള ബ്രഷ് പ്രീസെറ്റിംഗുകള്‍ പ്രയോജനപ്പെടുത്തുന്നവയാണ്. ഇത്രയും മാത്രമല്ല; ബ്രഷസ് പാലെറ്റിലേക്ക്, നമ്മുടെ ഇഷ്ടാനുസരണം ബ്രഷുകള്‍ നിര്‍മ്മിച്ച് ചേര്‍ക്കുവാനുള്ള സാധ്യതകൂടി ഫോട്ടോഷോപ്പിലുണ്ട്. അപ്പോള്‍ ഫോട്ടോഷോപ്പിലെ ബ്രഷുകളുടെ സാധ്യതകള്‍ എത്രത്തോളം വിസ്തൃതമാണെന്ന് ഊഹിക്കാമല്ലോ! ഫോട്ടോഷോപ്പില്‍ എങ്ങിനെ നമുക്കിഷ്ടമുള്ള രീതിയില്‍ ഒരു ബ്രഷുണ്ടാക്കാമെന്ന് ഇവിടെ മനസിലാക്കാം.

Brushes Palette - Adobe Photoshop CS3
ഫോട്ടോഷോപ്പ് സി.എസ്.3-യില്‍ ലഭ്യമായിരിക്കുന്ന ബ്രഷസ് പാലെറ്റാണ് ചിത്രത്തില്‍ കാണുന്നത്. പ്രധാനമെനുവില്‍ Window > Brushes സെലക്ട് ചെയ്തോ, കീ-ബോര്‍ഡില്‍ F5 അമര്‍ത്തിയോ ബ്രഷസ് പാലെറ്റ് ലഭ്യമാക്കാം. ബ്രഷ് പ്രീസെറ്റുകളെക്കൂടാതെ, ഓരോ പ്രീസെറ്റിലും പ്രയോഗിക്കാവുന്ന വിവിധതരം ഉപസാധ്യതകളും ഈ പാലെറ്റില്‍ ലഭ്യമാണ്. നമ്മുടെ പ്രത്യേകാവശ്യത്തിനായി ഒരു ബ്രഷ് എങ്ങിനെ നിര്‍മ്മിക്കാമെന്നു നോക്കാം. ആദ്യമായി ഒരു പുതിയ ഫയല്‍ തുറക്കുക. 640 പിക്സല്‍ വീതിയിലും 480 പിക്സല്‍ പൊക്കത്തിലുമുള്ള ഒരു ഫയലാണ് ഇവിടെ ഉപയോഗിച്ചിരിക്കുന്നത്. നമുക്കിഷ്ടമുള്ള രീതിയില്‍ ഒരു ബാക്ക്-ഗ്രൌണ്ട് ചിത്രത്തിനു നല്‍കുക. ഇവിടെ താഴെക്കാണുന്ന രീതിയിലൊരു ബാക്ക്-ഗ്രൌണ്ടാണ് ഉപയോഗിച്ചിരിക്കുന്നത്.


Custom Shapes - Adobe Photoshop CS3പുതുതായി ഒരു ലെയര്‍ ലെയേഴ്സ് പാലെറ്റില്‍ കൂട്ടിച്ചേര്‍ത്ത്, അതിന് snow_brush എന്നു പേരു നല്‍കുക. കസ്റ്റം ഷേപ്പ് ടൂള്‍ സെലക്ട് ചെയ്ത്, ഒപ്ഷന്‍സ് ബാറില്‍ ലഭ്യമായ ഷേപ്പ് പ്രീസെറ്റുകളില്‍ നിന്നും ചിത്രത്തില്‍ കാണുന്ന രീതിയില്‍ Snowflake 3 എന്ന ഷേപ്പ് സെലക്ട് ചെയ്യുക.

Custom Shape Options - Adobe Photoshop CS3കസ്റ്റം ഷേപ്പ് ഓപ്ഷന്‍സില്‍ നിന്നും Defined Size എന്ന ഓപ്ഷന്‍ സെലക്ട് ചെയ്യുക. ഫോര്‍ഗ്രൌണ്ട് നിറമായി കറുപ്പ് സെലക്ട് ചെയ്യുക. ബ്രഷുകള്‍ നിര്‍മ്മിക്കുമ്പോള്‍ കറുപ്പു നിറം ഉപയോഗിക്കുവാന്‍ പ്രത്യേകം ശ്രദ്ധിക്കുക. മറ്റു നിറങ്ങള്‍ ബ്രഷിന്റെ ഒപ്പാസിറ്റി വിലയെ ബാധിക്കുമെന്നതിനാലാണത്. തുടര്‍ന്ന് ക്യാന്‍‌വാസിലെവിടെങ്കിലും ക്ലിക്ക് ചെയ്യുക, ഷേപ്പ് അതിന്റെ യഥാര്‍ത്ഥ വലുപ്പത്തില്‍ ക്യാന്‍‌വാസില്‍ ചേര്‍ക്കപ്പെടും. ലെയേഴ്സ് പാലെറ്റില്‍ snow_brush എന്ന ലെയര്‍ ആക്ടീ‍വായിരിക്കുമ്പോളാണ് ഇത് ചെയ്യേണ്ടതെന്നത് പ്രത്യേകമോര്‍ക്കുക. ഷേപ്പ് ചേര്‍ത്ത ലെയ‌റില്‍ വലതു മൌസ് ബട്ടണ്‍ അമര്‍ത്തി Rasterize Layer എന്ന ഓപ്ഷന്‍ സെലക്ട് ചെയ്യുക. ഇപ്പോള്‍ ആ ലെയര്‍ ഒരു സാധാരണ പിക്സല്‍ ലെയ‌റായി മാറിയിട്ടുണ്ടാവും.
Rasterized Shape Layer - Adobe Photoshop CS3

അടുത്ത പടിയായി ലെയ‌റിലെ സ്നോഫ്ലേക്ക് മാത്രമായി സെലക്ട് ചെയ്യുക. അതിനായി Ctrl കീ അമര്‍ത്തി ലെയേഴ്സ് പാലെറ്റില്‍, ലെയ‌റിന്റെ തമ്പ്നെയിലില്‍ ക്ലിക്ക് ചെയ്താല്‍ മതിയാവും. തുടര്‍ന്ന് പ്രധാനമെനുവില്‍ Edit > Define Brush Preset... എന്ന ഇനത്തില്‍ ക്ലിക്ക് ചെയ്യുക. പുതുതായി ചേര്‍ക്കുന്ന ബ്രഷിന് ഒരു പേരു നല്‍കുവാനുള്ള ഡയലോഗ് ബോക്സ് ദൃശ്യമാവും. ഇവിടെ നമുക്കിഷ്ടമുള്ള ഒരു പേരു നല്‍കാവുന്നതാണ്.
Define Brush Preset... - Adobe Photoshop CS3

പുതുതായി ചേര്‍ത്ത ബ്രഷ് പ്രീസെറ്റ് ബ്രഷസ് പാലെറ്റില്‍ ലഭ്യമായിരിക്കുന്ന പ്രീസെറ്റുകളില്‍, ഏറ്റവും ഒടുവിലായി ചേര്‍ക്കപ്പെട്ടിരിക്കും. ലെയേഴ്സ് പാലെറ്റില്‍ snow_brush എന്ന ലെയര്‍ ഹൈഡ് ചെയ്ത്, പുതുതായി snowflakes എന്ന ഒരു ലെയര്‍ കൂട്ടിച്ചേര്‍ത്ത്, പുതിയ ലെയ‌റില്‍ ഈ ബ്രഷ് ഉപയോഗിച്ച് വരച്ചു നോക്കുക. ഫോര്‍ഗ്രൌണ്ട് നിറമായി വ്യത്യസ്ത നിറങ്ങള്‍ ഉപയോഗിച്ചു നോക്കുക. വീണ്ടും ബ്രഷസ് പാലെറ്റ് തുറന്ന് (പ്രധാനമെനുവില്‍ Window > Brushes) Brush Tip Shape എന്ന ടാബ് സെലക്ട് ചെയ്യുക. അവിടെ സ്പേസിംഗ് എന്ന ഓപ്ഷന്‍ സെലക്ട് ചെയ്ത് അതിന്റെ വിലയായി 100% എന്നു നല്‍കുക. ബ്രഷ് ഉപയോഗിക്കുമ്പോള്‍, ഓരോ ബ്രഷ് ഇമ്പ്രഷനുകളും തമ്മില്‍ എത്ര അകലം പാലിക്കണമെന്നാണ് ഇതുകൊണ്ട് ഉദ്ദേശിക്കുന്നത്.
Brushes Palette - Adobe Photoshop CS3

അടുത്തതായി Shape Dynamics എന്ന ഓപ്ഷന്‍ സെലക്ട് ചെയ്യുക. ഏറ്റവും മുകളിലായിക്കാണുന്ന Size Jitter എന്ന ഓപ്ഷന്റെ വിലയായി 50% എന്നു നല്‍കുക. ബ്രഷ് ഇമ്പ്രഷനുകളുടെ വലുപ്പം, ഓരോ പ്രാ‍വശ്യവും ഓരോ രീതിയില്‍ ലഭ്യമാകുവാനാണ് ഈ ഓപ്ഷന്‍ ഉപയോഗിക്കുന്നത്. 50% വരെ വ്യത്യാസത്തിലാവാമെന്നാണ് നാം Size Jitter വിലയിലൂടെ വ്യക്തമാക്കിയിരിക്കുന്നത്.
Shape Dynamics: Brushes Palette - Adobe Photoshop CS3

Scattering എന്ന ഓപ്ഷനാണ് അടുത്തത്. ഇവിടെ ബ്രഷ് ഉപയോഗിക്കുന്ന അവസരത്തില്‍, ബ്രഷ് ഉപയോഗിക്കുന്ന സ്ഥലത്തുനിന്നും എത്രമാത്രം വ്യത്യാസത്തില്‍ ഇമ്പ്രഷനുകള്‍ ചിതറണമെന്ന്‍ നല്‍കാവുന്നതാണ്. Both Axis എന്ന ഓപ്ഷന്‍ സെലക്ട് ചെയ്ത്, നാലു വശത്തേക്കും ഇമ്പ്രഷനുകള്‍ ചിതറുവാനായി നിര്‍ദ്ദേശിക്കാവുന്നതാണ്. ഓരോ ഇമ്പ്രഷനിലും, ബ്രഷ് ടിപ്പ് എത്ര എണ്ണം വീതം ലഭ്യമാക്കണമെന്ന് Count എന്ന വേരിയബിള്‍ ഉപയോഗിച്ച് നിര്‍ദ്ദേശിക്കാവുന്നതാണ്.
Scattering: Brushes Palette - Adobe Photoshop CS3

Color Dynamics എന്ന ഓപ്ഷന്റെ വിലകള്‍ അടുത്ത ചിത്രത്തില്‍ കാണുന്ന രീതിയില്‍ നല്‍കുക. ഫോര്‍ഗ്രൌണ്ട് നിറമായി #ffffff എന്ന നിറവും, ബാക്ക്ഗ്രൌണ്ട് നിറമായി #ffffcc എന്ന നിറവും സെലക്ട് ചെയ്യുക. ഈ രണ്ടു നിറങ്ങളുടേയും വേരിയേഷനുകളാണ് ഇടകലര്‍ത്തി ഉപയോഗിക്കുവാനാണ് Foreground/Background Jitter എന്ന വേരിയബിള്‍ കൊണ്ട് ഉദ്ദേശിക്കുന്നത്.
Color Dynamics: Brushes Palette - Adobe Photoshop CS3

അതിനു ശേഷം Other Dynamics എന്ന ടാബ് സെലക്ട് ചെയ്ത്, അവിടെയുള്ള വേരിയബിളുകളുടെ വില താഴെ കാണുന്ന രീതിയില്‍ നല്‍കുക. ഇവിടെ Opacity Jitter, Flow Jitter എന്നിങ്ങനെ രണ്ട് സാധ്യതകളാണ് കാണപ്പെടുക. ഇതില്‍ Opacity Jitter എന്നതിന്റെ വിലയായി 100% നല്‍കുക. ഓരോ ഇമ്പ്രഷനും വ്യത്യസ്ത ഒപ്പാസിറ്റി വിലകള്‍ ഉപയോഗിക്കുക എന്നാണ് ഇതുകൊണ്ട് ഉദ്ദേശിക്കുന്നത്.
Other Dynamics: Brushes Palette - Adobe Photoshop CS3

ഇത്രയും ചെയ്തതിനു ശേഷം ബ്രഷ് ഉപയോഗിച്ചു നോക്കുക. താഴെ കാണുന്ന രീതിയിലാവും നമുക്ക് ഫലം ദൃശ്യമാവുക.



(2008 ജനുവരി ലക്കം ഇന്‍ഫോകൈരളി കമ്പ്യൂട്ടര്‍ മാഗസീനില്‍ പ്രസിദ്ധീകരിച്ചത്.)
Keywords: Adobe Photoshop CS3 Tutorial in Malayalam, Language, Brushes, Custom Brushes, Brush Presets, Brushes Palette, Define Brush Preset.
--



Sunday, December 30, 2007

ഫ്ലാഷിലെ ആനിമേഷനുകള്‍ (ഭാഗം രണ്ട്)

Flash Animations - Shape Tween Animation, Shape Hints
അഡോബി ഫ്ലാഷില്‍ സാധ്യമാവുന്ന മോഷന്‍ ട്വീനിംഗിനെക്കുറിച്ചും, മോഷന്‍ ട്വീനിംഗിലെ വിവിധ സാധ്യതകളെക്കുറിച്ചും നാം കഴിഞ്ഞ ഭാഗത്തില്‍ മനസിലാക്കിയല്ലോ? ഫ്ലാഷില്‍ ലഭ്യമായ മറ്റൊരു ആനിമേഷന്‍ സങ്കേതമായ ഷേപ്പ് ട്വീനിംഗിനെക്കുറിച്ചാണ് ഈ ഭാഗത്തില്‍ പ്രതിപാദിക്കുന്നത്. മോഷന്‍ ട്വീനിംഗ് ഉപയോഗിച്ച് ലൈബ്രറിയില്‍ ലഭ്യമായ ഒരു സിംബലിനെയാണ് നാം ആനിമേറ്റ് ചെയ്തത്. ഓബ്ജക്ടിന്റെ അടിസ്ഥാന രൂപത്തില്‍ മാറ്റം വരുത്താതെയുള്ള ആനിമേഷനുകളായിരുന്നു മോഷന്‍ ട്വീനിംഗില്‍ സാധ്യമായത്. എന്നാലിവിടെ വസ്തുവിന്റെ അടിസ്ഥാനരൂപത്തിലാണ് നാം മാറ്റം വരുത്തുന്നത്. അതായത് ഫ്ലാഷില്‍ ലഭ്യമായിരിക്കുന്ന ഫില്‍/സ്ട്രോക്ക് കളറുകള്‍ ഉപയോഗിക്കുന്ന വസ്തുക്കളില്‍ മാത്രമാണ് ഷേപ്പ് ട്വീനിംഗ് നമുക്ക് ഉപയോഗിക്കുവാന്‍ സാധിക്കുക. ഒരു ഷേപ്പ് ട്വീനിംഗ് ചെയ്തു നോക്കി നമുക്ക് ഇതിനെക്കുറിച്ച് കൂടുതലായി മനസിലാക്കാം.

ഒരു പുതിയ ഫ്ലാഷ് ഫയല്‍ തുറന്ന്, ലഭ്യമായിരിക്കുന്ന ലെയ‌റില്‍ ഒന്നാമത്തെ ഫ്രയിമില്‍ ചിത്രത്തില്‍ കാണുന്ന രീതിയില്‍ ഒരു സമചതുരം വരയ്ക്കുക. സമചരുതത്തിന്റെ ഫില്‍ കളറായ നീലയും, സ്ട്രോക്ക് കളറായി വെളുപ്പും സെലക്ട് ചെയ്തിരിക്കുന്നു. അതേ ലെയ‌റില്‍ അന്‍പതാമത്തെ ഫ്രയിമില്‍ മറ്റൊരു പുതിയ കീഫ്രയിം (ബ്ലാങ്ക് കീഫ്രയിം) കൂട്ടിച്ചേര്‍ത്ത്, അവിടെ ചിത്രത്തില്‍ കാണുന്ന രീതിയില്‍ ഒരു തൃകോണവും വരയ്ക്കുക. തൃകോണത്തിന്റെ ഫില്‍ കളറായി ചുവപ്പും, സ്ട്രോക്ക് കളറായി കറുപ്പും സെലക്ട് ചെയ്യുക.


സമചതുരം സ്റ്റേജില്‍ ഇടതുവശത്തോടു ചേര്‍ന്നും തൃകോണം വലതുവശത്തോടു ചേര്‍ന്നും ക്രമീകരിക്കുക. സമചതുരം വരച്ചിരിക്കുന്ന ഫ്രയിമില്‍ (ഫ്രയിം: 1) വലതുമൌസ് ബട്ടണ്‍ അമര്‍ത്തി, തുറന്നുവരുന്ന മെനുവില്‍ നിന്നും Create Shape Tween എന്ന ഓപ്ഷന്‍ സെലക്ട് ചെയ്യുക. മുകളിലെ ചിത്രത്തില്‍ കാണുന്ന രീതിയില്‍ രണ്ട് കീഫ്രയിമുകള്‍ക്കും ഇടയിലുള്ള ഫ്രയിമുകള്‍ ഇളം‌മഞ്ഞ നിറത്തിലാവുകയും, രണ്ടു ഫ്രയിമുകളും ഒരു ആരോ ഉപയോഗിച്ച് ബന്ധിക്കപ്പെട്ടിരിക്കുകയും ചെയ്യും. ഡോട്ടഡ് ലൈനുപയോഗിച്ചാണ് ഇവരണ്ടും ബന്ധിപ്പിച്ചിരിക്കുന്നതെങ്കില്‍, അതിനര്‍ത്ഥം ആനിമേഷന്‍ ശരിയായല്ല നല്‍കിയിരിക്കുന്നതെന്നാണ്. ഏതെങ്കിലുമൊരു കീഫ്രയിമില്‍, ഫില്‍/സ്ട്രോക്ക് കളറല്ലാതെ മറ്റൊരു ഓബ്ജക്ട് അടങ്ങിയിരിക്കുമ്പോഴാണ് ഈ പ്രശ്നം ഉണ്ടാവുക. ശരിയായി ഓബ്ജക്ടുകള്‍ രണ്ട് കീഫ്രയിമുകളും നല്‍കിയിട്ടുണ്ടെങ്കില്‍ ലഭ്യമാവുന്ന ആനിമേഷനാണ് താഴെ കാണുന്നത്.


ചിത്രത്തിന്റെ രൂപവും നിറവും ക്രമമായി വ്യത്യാസപ്പെടുന്ന ഒരു ആനിമേഷനാണ് നമുക്കിപ്പോള്‍ ലഭിച്ചത്. Ctrl + Enter അമര്‍ത്തി നമുക്ക് ഈ ആനിമേഷന്‍ പ്രിവ്യൂ കാണാവുന്നതാണ്. സമചതുരത്തിന്റെ സ്ഥാനത്ത് ഇംഗ്ലീഷ് ലെറ്റര്‍ N-ഉം, തൃകോണത്തിന്റെ സ്ഥാനത്ത് Z-ഉം വരച്ച് ഇതേ ആനിമേഷന്‍ ഒന്നുകൂടി ചെയ്തു നോക്കാം. ടെക്സ്റ്റ് ടൂള്‍ സെലക്ട് ചെയ്ത്, സ്റ്റാറ്റിക്ക് ടെക്സ്റ്റായി ഇമ്പാക്ട് ഫോണ്ട് ഉപയോഗിച്ച് ഈ അക്ഷരങ്ങള്‍ ടൈപ്പ് ചെയ്ത ശേഷം, ബ്രേക്ക് (Ctrl + B) ചെയ്താല്‍ മതിയാവും. ഇപ്പോള്‍ ഒരു ഫില്‍ ഓബ്ജക്ടായി അക്ഷരങ്ങള്‍ നമുക്ക് ലഭ്യമാവും. ആവശ്യമുള്ള സ്ട്രോക്ക് കളര്‍ ഇങ്ക്-ബോട്ടില്‍ ടൂള്‍ ഉപയോഗിച്ച് നല്‍കാവുന്നതാണ്. ചിത്രത്തില്‍ കാണുന്ന N, Z എന്നിവ ഒന്നാമത്തേയും അന്‍പതാമത്തേയും ഫ്രയിമില്‍, രണ്ടു വശങ്ങളിലായി ക്രമീകരിക്കുക. ഷേപ്പ് ട്വീനിംഗ് പ്രയോഗിക്കുമ്പോള്‍ താഴെക്കാണുന്ന രീതിയിലൊരു ആനിമേഷനാവും നമുക്ക് ലഭിക്കുക.



ഷേപ്പ് ഹിന്റുകള്‍
മുകളില്‍ വിവരിച്ച ആനിമേഷനില്‍; N, Z എന്നീ അക്ഷരങ്ങള്‍ക്ക് ലഭ്യമായ മൂലകള്‍ തുല്യമാണെങ്കിലും, ഫ്ലാഷ് സ്വന്തം ഇഷ്ടപ്രകാരമാണ് ഷേപ്പ് ട്വീനിംഗ് സാധ്യമാക്കിയിരിക്കുന്നത്. N എന്ന അക്ഷരത്തിന്റെ മൂലകള്‍ തന്നെ Z എന്നതിന്റേയും മൂലകളായി മാറണമെങ്കില്‍, അത് നാം പ്രത്യേകം ഫ്ലാഷിനോട് നിര്‍ദ്ദേശിക്കണം. അതിനായി ഉപയോഗിക്കുന്ന സങ്കേതമാണ് ഷേപ്പ് ഹിന്റുകള്‍. ആദ്യമായി ഒന്നാമത്തെ ഫ്രയിമില്‍ ആവശ്യമുള്ള ഷേപ്പ് ഹിന്റുകള്‍ ചേര്‍ത്ത്, അവ N എന്ന അക്ഷരത്തിന്റെ മൂലകളില്‍ ക്രമീകരിക്കണം. Ctrl + Shift + H അമര്‍ത്തിയോ, പ്രധാനമെനുവില്‍ Modify > Shape > Add Shape Hint സെലക്ട് ചെയ്തോ ഷേപ്പ് ഹിന്റുകള്‍ സ്റ്റേജിലേക്ക് ചേര്‍ക്കാവുന്നതാണ്. ഒരു ചെറിയ വൃത്തത്തിനുള്ളില്‍ a, b, c എന്നിങ്ങനെയാവും ഷേപ്പ് ഹിന്റുകള്‍ അടയാളപ്പെടുത്തിയിരിക്കുക. ആദ്യം സ്റ്റേജിലേക്ക് ചേര്‍ക്കുമ്പോള്‍ വൃത്തത്തിന്റെ നിറം ചുവപ്പായിരിക്കും. ചിത്രം ശ്രദ്ധിക്കുക. ഷേപ്പ് ഹിന്റിനു മുകളില്‍ ക്ലിക്ക് ചെയ്ത് ഡ്രാഗ് ചെയ്ത്, അതിന്റെ സ്ഥാനം ക്രമീകരിക്കാവുന്നതാണ്. കൂടുതല്‍ ഷേപ്പ് ഹിന്റുകള്‍ ഈ രീതിയില്‍ മൂലകളില്‍ (N) ക്രമീകരിക്കുക.

തുടര്‍ന്ന് അന്‍പതാമത്തെ ഫ്രയിമിലെത്തുക. അവിടെയും ഇത്രയും തന്നെ ഷേപ്പ് ഹിന്റുകള്‍ സ്റ്റേജിലേക്ക് കൂട്ടിച്ചേര്‍ക്കപ്പെട്ടിരിക്കും. അവിടെയും ഷേപ്പ് ഹിന്റുകളുടെ സ്ഥാനം ആവശ്യാനുസരണം ക്രമീകരിക്കുക. ശരിയായി ക്രമീകരിച്ചു കഴിഞ്ഞാല്‍, ആദ്യ ഫ്രയിമിലെ ഷേപ്പ് ഹിന്റുകള്‍ ഇളം‌മഞ്ഞ നിറത്തിലും, അവസാന ഫ്രയിമിലെ ഷേപ്പ് ഹിന്റുകള്‍ ഇളം‌പച്ച നിറത്തിലും കാണപ്പെടും. അടുത്ത ചിത്രം കാണുക.


ഷേപ്പ് ഹിന്റുകള്‍ ഉപയോഗിച്ചും, ഉപയോഗിക്കാതെയും ഇതേ ആനിമേഷന്‍ ചെയ്യുമ്പോഴുള്ള വ്യത്യാസം അടുത്ത ചിത്രത്തില്‍ നിന്നും മനസിലാക്കുവാന്‍ സാധിക്കും. Ctrl + Alt + H അമര്‍ത്തി ഷേപ്പ് ഹിന്റ് സ്റ്റേജില്‍ ദൃശ്യമാക്കുകയോ അദൃശ്യമാക്കുകയോ ചെയ്യാവുന്നതാണ്. ഏതെങ്കിലുമൊരു ഷേപ്പ് ഹിന്റിനു മുകളില്‍ വലതുമൌസ് ബട്ടണ്‍ അമര്‍ത്തിയാല്‍, ഷേപ്പ് ഹിന്റുകള്‍ ഓരോന്നായോ മുഴുവനായോ ഒഴിവാക്കുവാനുള്ള ഓപ്ഷനുകള്‍ ലഭിക്കുന്നതാണ്. മോഷന്‍ ട്വീനിംഗില്‍ പരിചയപ്പെട്ട ഈസ് ഇന്‍/ഔട്ട് സാധ്യതകള്‍ ഷേപ്പ് ട്വീനിംഗിലും ഉപയോഗിക്കാവുന്നതാണ്. ഹിന്റുകള്‍ രണ്ട് ഫ്രയിമിലും പ്ലോട്ട് ചെയ്യുന്നതിന് അനുസൃതമായി ആനിമേഷനിലും മാറ്റമുണ്ടാവും.




(2007 ഡിസംബര്‍ ലക്കം ഇന്‍ഫോകൈരളി കമ്പ്യൂട്ടര്‍ മാഗസീനില്‍ പ്രസിദ്ധീകരിച്ചത്.)
Keywords: Adobe, Flash, Animation, Tutorial, Malayalam, Motion, Shape, Shape Hints, Tween, Macromedia, InfoKairali
--



 
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