<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"><channel><title>Dziudek's jogger :: komentarze do wpisu &quot;Mootools 1.1 - Class.Extras.js&quot;</title><link>http://blog.dziudek.pl/2007/05/30/mootools-1-1-class-extras-js/</link><description>Wpisy z dziennika internetowego Jogger, wspomaganego przez Jabbera</description><lastBuildDate>Sun, 20 May 2012 01:57:08 +0200</lastBuildDate><generator>JoggerPL</generator><item><title>Nero</title><link>http://blog.dziudek.pl/2007/05/30/mootools-1-1-class-extras-js/#c885367</link><description>W skrocie, oba pliki classy w Operze padaja (pisze wlasny kod na mootoolsach i opera i ie ciagle marudza)

</description><pubDate>Mon, 09 Jul 2007 11:50:59 +0200</pubDate><guid>http://blog.dziudek.pl/2007/05/30/mootools-1-1-class-extras-js/#c885367</guid></item><item><title>Nero</title><link>http://blog.dziudek.pl/2007/05/30/mootools-1-1-class-extras-js/#c885370</link><description>Oki juz spoko, marudza wtedy gdy np. ostatnia metoda klasy ma po sobie &amp;#8216;,&amp;#8217; itp. takie drobne niuanse :) ff all gitowo czyta

</description><pubDate>Mon, 09 Jul 2007 11:54:47 +0200</pubDate><guid>http://blog.dziudek.pl/2007/05/30/mootools-1-1-class-extras-js/#c885370</guid></item><item><title>Dziudek</title><link>http://blog.dziudek.pl/2007/05/30/mootools-1-1-class-extras-js/#c885488</link><description>@Nero &amp;#8211; Firefox ignoruje ten bug, a IE i Opera się zawsze na nim wywalają... Wydaje mi się, że gdzieś w kursie nawet na to zwracałem uwagę bo sam jako początkujący koder przy AdvAJAX zrobiłem ten błąd i sobie już prawie włosy z głowy rwałem, a jak zobaczyłem co jest przyczyną to prawie padłem z wrażenia ;]

</description><pubDate>Mon, 09 Jul 2007 13:29:23 +0200</pubDate><guid>http://blog.dziudek.pl/2007/05/30/mootools-1-1-class-extras-js/#c885488</guid></item><item><title>3loader</title><link>http://blog.dziudek.pl/2007/05/30/mootools-1-1-class-extras-js/#c942095</link><description>fajny blog, generalnie do tej pory korzystałem z konkurencyjnego adobe spry&amp;#8217;a ale min obsługa klas jako takich w mootools bardzo mi się podoba. Mam jednak problem tego typu: 
chciałbym wywoływać metodę własności klasy klasa.własność.metoda np. moja_klasa.animacje.fade(zmienne), z punktu widzenia skryptu takie podejście nic nie daje, ale robie duży projekt i takie podejście mocno polepszy czytelność kodu. Głowie się już dosyć długo jak to rozwiązać. Czy w mootools można to jakoś sprytnie obejść?

</description><pubDate>Thu, 06 Sep 2007 16:51:33 +0200</pubDate><guid>http://blog.dziudek.pl/2007/05/30/mootools-1-1-class-extras-js/#c942095</guid></item><item><title>Dziudek</title><link>http://blog.dziudek.pl/2007/05/30/mootools-1-1-class-extras-js/#c942102</link><description>3loader &amp;#8211; można to zrobić według mnie na co najmniej dwa sposoby : poprzez dwie klasy i poprzez jedną klasę. Wersja z dwoma klasami:

var Animacje = new Class({
    animacja1 : function(){
        alert(&amp;#8222;1&amp;#8221;);  
    },
    animacja2 : function(){
        alert(&amp;#8222;2&amp;#8221;);  
    }
});

var klasa = new Class({
    initialize: function(){
        this.animacje = new Animacje();
    }
});

var Klasa = new klasa();
Klasa.animacje.animacja2();

W powyższym wypadku tworzymy nową klasę animacji, a następnie podczas inicjalizacji klasy przypisujemy tą klasę do odpowiedniej właściwości.

Metoda z jedną klasą korzysta z tego, że do właściwości obiektu można przypisać cokolwiek &amp;#8211; w tym funkcję:

var klasa = new Class({
    animacje : {
        animacja1 : function(){
            alert(&amp;#8222;1&amp;#8221;);  
        },
        animacja2 : function(){
            alert(&amp;#8222;2&amp;#8221;);  
        }
    }
});

var Klasa = new klasa();
Klasa.animacje.animacja2();

Jak widać tworzymy obiekt animacje którego polami są funkcje. Osobiście skłaniałbym się ku tej metodzie :)</description><pubDate>Thu, 06 Sep 2007 17:04:51 +0200</pubDate><guid>http://blog.dziudek.pl/2007/05/30/mootools-1-1-class-extras-js/#c942102</guid></item></channel></rss>
