Esempio n. 1
0
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;
	}

}
Esempio n. 2
0
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;
}
Esempio n. 3
0
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");
}