Telefonų modeliai > Nokia |
Kaip sukurti ekrano užsklandą telefonui. (Flash Screen saver) |
(1/1) |
Gallardo:
Apie animacijos kūrimą daug nesigilinsime, panagrinėsime patį ActionScript'o rašymą bei jo paaiškinimą. 1. Susikuriam naują failą: Kadangi telefone būna įdiegti flash lite grotuvai taigi ir parenkame tokį ir mes. Mums reikės dviejų fram'ų pagrindinėje scenoje, kad animacija vyktų, nes kitu atveju viskas stovės vietoj ir niekas nekis. 2. Sukurkime nauja movie Clip ir jame kokia nors animaciją, geriausiai iš 10 fram'ų. Pradžiai ką nors nieko sudėtingo. Sukurtai animacijai suteikite "instance name" kad ir pvz animacija ar kažką panašaus. Šiuo pavadinimu mes ActionScript'u kreipsimės į animacija. 3. Dabar teliko tik kodą parašyt ir patestuoti savo užsklandą. Kodas parašytas ActionScript 1.0 Mums reikės nustatyti telefono baterijos lygį, tam naudosime šitą komandą: fscommand2("GetBatteryLevel"); ši komandą gauna maksimalų baterijos lygį: fscommand2("GetMaxBatteryLevel"); o ši kai telefonas pajungiamas krauti. Taigi galima sukurti nauja animaciją, kurią panaudosim kai telefonas bus kraunamas. fscommand2("GetPowerSource") pradžiai paaiškinsu kintamųjų vardus kuriuos naudoju. animacija - mūsų telefono baterijos animacija icon - telefono krovimosi animacija b_lygis - baterijos esamas lygis m_lygis - maksimalus baterijos lygis santykis - tai šių diejų dydžiu santykis, kuris nusakys į kurį fram'ą peršokti užsklandai. // gauname iš telefono reikalingus duomenis b_lygis = fscommand2("GetBatteryLevel"); m_lygis = fscommand2("GetMaxBatteryLevel"); // apskaičiuoajam santykį santykis = b_lygis/m_lygis; //si vieta nusako kuris fram'as turės būt užkrautas currentFrame = int(santykis*texturos._totalframes); // įdedam apsauga, jeigu santykis taptų 0, kad animacija nepradėtų rodyt visų fram'ų, nes 0 fram'o nėra. if (santykis == 0){ tellTarget ("animacija") { gotoAndStop(1); } //kreipimasis į mūsų sukurta animacija ir nurodymas kurį frame rodyti tellTarget ("animacija") { gotoAndStop(/:currentFrame); } // tikrinimas ar kraunamas telefonas if (fscommand2("GetPowerSource")) { tellTarget ("icon") { // krovimosi animacija matoma _visible = true; } }else{ tellTarget ("icon") { // krovimosi animacija nematoma _visible = false; } } |
esnyper:
Speju cia tik Nokia telefonam? Siap uz tuta +1 :) |
IMaGine:
kodel nokijom? Telefonams kurie palaiko flash. |
Navigacija |
Pranešimų sąrašas |