void ZaWindMill::processEvent(ZaEvent * env) { env->m_event = env->m_type; if (env->m_type == ZaEvent::EVENT_DOWN ) { ///ZaTweener::getInstance()->push(this,ZaTweener::ZOOM,1,3,0,3); env->m_event = ZaEvent::EVENT_DOWN; } if (env->m_type == ZaEvent::EVENT_MOVE) { env->m_event = ZaEvent::EVENT_MOVE; } if (env->m_type == ZaEvent::EVENT_UP) { float l_size = 200 + 100.0f*(float) rand()/RAND_MAX; soundplayer_play_sound("input_keypress"); std::vector<ZAImage *>::iterator iter; ZAImage * l_img ; for (iter = m_v.begin();iter != m_v.end();iter++) { if ((*iter)->m_z == 0) { l_img = (*iter); l_img->reset(); l_img->setSize(env->m_x,env->m_y,l_size,l_size); ZaTweener::getInstance()->push(l_img,ZaTweener::X,l_img->m_x,m_width/2,0,150); ZaTweener::getInstance()->push(l_img,ZaTweener::Y,l_img->m_y,m_height/2,0,150); ZaTweener::getInstance()->push(l_img,ZaTweener::ROTATION,0,l_size*10,0,150); ZaTweener::getInstance()->push(l_img,ZaTweener::ZOOM,1,0,0,150); return; } } l_img = new ZAImage(); l_img->LoadImg("app/native/res/fly2.png",l_size,l_size); l_img->setXY(env->m_x,env->m_y); m_v.push_back(l_img); //AddChild(l_img); ZaTweener::getInstance()->push(l_img,ZaTweener::X,l_img->m_x,m_width/2,0,150); ZaTweener::getInstance()->push(l_img,ZaTweener::Y,l_img->m_y,m_height/2,0,150); ZaTweener::getInstance()->push(l_img,ZaTweener::ROTATION,0,l_size*10,0,150); ZaTweener::getInstance()->push(l_img,ZaTweener::ZOOM,1,0,0,150); //post click; if (inPoint(env->m_x,env->m_y)) env->m_event = ZaEvent::EVENT_CLICK; } }
void zaDir10::porcess(zaWorker * wk) { m_dirty = true; if (wk->m_task ==2) { if (wk->m_len < 20) { soundplayer_play_sound("input_keypress"); if (m_index_log != 0) { m_index_log = 0; return; } if(m_index != 0) { dirlist(m_output[m_index]); } else { strcpy(m_path,m_output[m_index]); int n = 0; for (int i = strlen(m_path) -1;i >=0 ; i --) { if ( m_path[i] == '/') { n ++; if (i==0) m_path[1] = 0; else m_path[i] = 0; } if (n ==2) { break; } } fprintf(stderr,"pwd 2 %s \n",m_path); dirlist(m_path); } } } else m_y -= wk->m_dy; }
static void shutter_callback(camera_handle_t handle, void* arg) { // THE CAMERA SERVICE DOES NOT PLAY SOUNDS WHEN PICTURES ARE TAKEN OR // VIDEOS ARE RECORDED. IT IS THE APP DEVELOPER'S RESPONSIBILITY TO // PLAY AN AUDIBLE SHUTTER SOUND WHEN A PICTURE IS TAKEN AND WHEN VIDEO // RECORDING STARTS AND STOPS. NOTE THAT WHILE YOU MAY CHOOSE TO MUTE // SUCH SOUNDS, YOU MUST ENSURE THAT YOUR APP ADHERES TO ALL LOCAL LAWS // OF REGIONS WHERE IT IS DISTRIBUTED. FOR EXAMPLE, IT IS ILLEGAL TO // MUTE OR MODIFY THE SHUTTER SOUND OF A CAMERA APPLICATION IN JAPAN OR // KOREA. // TBD: // RIM will be providing clarification of this policy as part of the // NDK developer agreement and App World guidelines. A link will // be provided when the policy is publicly available. soundplayer_play_sound("event_camera_burst_sound"); }