Rilasciato MooTools 1.2 beta 2
Venerdì 18 Gennaio 2008 - 13:10
di Riccardo Degni

Seconda beta ufficiale per la release numero 1.2 di MooTools.
Come riportato da Valerio Proietti nell’articolo sul blog ufficiale, elimina parecchi bug e migliora molte delle nuove caratteristiche introdotte.
Una delle più evidenti e sicuramente più utili, è l’Hash Element.Properties. Con questa nuova caratteristica sarà possibile effettuare il set/get/erase delle proprietà di un elemento più velocemente (la funzione usufruisce dei metodi interni getStyle, setStyle, getProperty, setProperty, removeProperty, e cosi via). Ecco un esempio:
var href = $("myElement").get("href");
$("myElement").set("html", "new content");
Ma la vera potenzialità di Element.Properties è sicuramente la possibilità di impostare proprietà personalizzate, basta aggiungere una nuova proprietà all’hash e fornirgli metodi chiamati get, set o erase a seconda della necessità:
// aggiungiamo una proprietà personalizzata
Element.Properties.alert({
get: function() {
alert(this.getProperty('id'));
}
});
// lavoriamo con la nuova proprietà: si otterrà un alert contentente "myElement"
$("myElement").get("alert");
Ovviamente le proprietà personalizzate già disponibili sono molte e davvero utili: basti pensare a “morph”, “tween” e “slide” per gli effetti che settano/restituiscono l’istanza dell’effetto all’elemento desiderato:
// settiamo l'istanza di un effetto Fx.Morph per il nostro elemento
$("myElement").set('morph', {duration: 2000});
// richiamiamo l'effetto che avrà le opzioni impostate in precedenza
$(element).morph({height: 200, width: 200});
Ciò apre molte possibilità agli sviluppatori, per non parlare degli altri hash come Element.Events che allo stesso modo del precedente permette di impostare proprietà personalizzate, ma in forma di “custom events”.
La nuova major release di moo.rd si baserà completamente su questi nuovi strumenti, presentando un componente completamente dedicato agli eventi personalizzati.
Molto probabilmente questa sarà l’ultima beta prima della release 1.2 ufficiale.
Categoria: Scripting | Permalink
Commenti
1
italians do it better
grandissimo Valerio :)# - postato da saintpumpkin - 18 Gennaio 2008 - 16:46
2
questa release sembra totalmente un nuovo framework, sono cambiate parecchie cose :)
moltissime funzionalità sono state migliorate, ma perchè cambiare i namespace, come ad esempio XHR in Request, Ajax in Request.HTML (e cosi via)?
# - postato da cyn - 18 Gennaio 2008 - 19:59
3
I miei soliti complimenti al grandissimo Valerio, uno dei migliori scripters internazionali e connazionale DoC :D
# - postato da kentaromiura - 22 Gennaio 2008 - 08:18







