mercoledì 10 agosto 2011

Symfony 2 e Mamp, prove di convivenza.

Installazione di Symfony 2

Scaricare il pacchetto e posizionarlo nella root di apache (solitamente htdocs).
fonte Symfony - The Big Picture

Configurazione di Mamp

Una volta inserito nella vostra directory il pacchetto di Symfony, nella pagina di config (http://localhost/symfony/web/config.php) potreste incorrere in questo messaggio:

Major problems have been detected and must be fixed before continuing : Upgrade your APC extension

Personalmente ho provato complicate soluzioni a linea di comando per attivarlo. Poi mi sono accorto che senza alcuna fatica APC si può attivare dal pannello preferenze di Mamp.

mercoledì 29 giugno 2011

Cocos 2D - gestione del tocco dell'utente, azioni e cambio di immagini dinamico.

Per gestire il "tocco" dell'utente è necessario aggiungere dei delegati tramite lo shareddispatcher ed il metodo addTargetedDelegate. SwallowsTouches se è impostato su true impedisce la propagazione degli eventi ad oggetti che sono posizionati al di sotto.

Fondamentale ricordarsi di richiamare i metodi super sia in entrata che in uscita altrimenti molte cose non funzioneranno come previsto.

-(void)onEnter {
[[CCTouchDispatcher sharedDispatcher] addTargetedDelegate:self priority:0 swallowsTouches:TRUE];
[super onEnter];
}
In uscita è buona norma rimuoverlo attraverso il metodo removeDelegate.
-(void)onExit{
[[CCTouchDispatcher sharedDispatcher] removeDelegate:self];
[super onExit];
}

Il set di azioni è tra gli strumenti più comodi che cocos2d fornisce. L'utilizzo è semplice e rapido.