Actionscript 3.0 za početnike: # 4 sat

Utorak, 11 Studeni, 2008

Nastavi naš uzorak kod TicTacToe (koja je u cijelosti na Google Code) i počeli smo ga detaljno analizirati.

Uvoz definicije

Sa Actionscript 3.0 je učinio veliki posao za čišćenje i uređenje klase nell'alberatura (sadržane u package koristi tijekom razvoja. U drugim jezicima za programiranje, C kao na primjer, kada želite koristiti značajku mora eksplicitno "uvoz" u kodu. Ova operacija "uvoz" je potrebno dopustiti prevodilac imati sve kodove i definicije u svezi mogućnosti da želite koristiti. U Actionscript 3.0, međutim, obrazovanja import ne bi trebao biti zbunjen sa standardnim C / #include + + # #include Actionscript 3.0 pruža obrazovanje include da je identičan #include C / C + +. Ovo posljednje uključuje "stvarni broj da, ako se koristi ili ne, se skupljaju u konačni. Obrazovanje import je najvišu razinu te je više "pametni" koji se skupljaju. On služi prvenstveno za pristup klase bez da navedete puni naziv. U Alré riječi umjesto korištenja obrasce ovako:

Actionscript:
  1. . MovieClip = new flash. display . MovieClip ( ) ; var myMC: flash. zaslonu. MovieClip = novi flash. zaslonu. MovieClip ();

Nastaviti čitanje ... "

Srodne post

Wordpress: ukloniti izbornik

Subota, Studeni 1, 2008

On svibanj biti korisno, ponekad, "čudan" neki od izbornika za Wordpress, posebno ako je razvila web stranicu / blog za klijenta i ne želite dopustiti pristup osjetljivim značajke. Postoji Plugin već obavlja ovu funkciju, ali da su osobni i potpunu kontrolu, vidimo u tome detaljno ovu značajku.
Kao i uvijek iskorištavaju korisne Akcija koja je dostupna po Wordpress, u ovom slučaju admin_menu Kroz globalne varijable $menu možete pristupiti popisu izbornika. Možemo se naći u izborniku na "ukloni" na dva načina: kroz naljepnicu ili preko linka koji je bodova (vidi komentirao dionica u donjem primjeru). Prijedlog je "pomračen" stavke izbornika Dizajn, Postavke, a zatim Dodaci u pregledniku:

PHP:
  1. remove_menu_item funkcija () (
  2. ; globalno $ izbornika;
  3. / / Po oznake
  4. ( 'Design' , 'Impostazioni' , 'Plugins' ) ; $ Uklanja = niz ( 'Design', 'Postavke', 'Dodaci u pregledniku');
  5. / / Kroz linkovi
  6. / / $ Uklanja = niz ( 'themes.php', 'opcije-general.php', 'plugins.php');
  7. $removes as $todel ) foreach ($ $ uklanja kao todel)
  8. $menu as $key => $sm ) if ( $sm [ 0 ] == $todel ) { unset ( $menu [ $key ] ) ; break ; } foreach ($ $ izbornika kao ključ => $ sm) if ($ sm [0] == $ todel) (resetiranje ($ MENU [$ tipku]); pauze;)
  9. / / Kroz linkovi
  10. / / Foreach ($ $ izbornika kao ključ => $ sm) if ($ sm [2] == $ todel) (resetiranje ($ MENU [$ tipku]); pauze;)
  11. )
  12. / /
  13. , 'remove_menu_item' ) ; add_action ( 'admin_menu', 'remove_menu_item');

Korištenje linkova kao ključ za uklanjanje $sm[2] u dijelovima komentirao kod iznenađenje ovdje), je korisno kada postoji nužnost jezika - lokacija - na koji ste instalirali Wordpress. Pomoću ove tehnike, međutim, meni je uklonjen samo na sučelju, tako da i dalje možete pristupiti stranici putem izravne veze.

Srodne post

jQuery: okrugli rubove na slike da se preklapaju

Četvrtak, 30 Listopad 2008

Zbog različitih renderiranje između različitih pretraživača, koji svakako pogledajte Microsoft Internet Explorer u vidu, mi pribjegava uvijek mora podnijeti zahtjev za artifizi efekte koji sada bi trebao biti standard. Multi-raspravlja zaobljenim rubovima su klasični primjer je "katastrofa" produced by potpuna nesposobnost za postizanje standardne ozbiljno na stranici renderiranje HTML / CSS. Postoje brojna rješenja za umrežavanje koje vam omogućuju da su "efekti" (efekti exempting dall'HTML predstaviti kao zaobljenim rubovima, efekti sjene, odrazi, itd ...) s zakrpe na listove stilova, posebne trikove pomoću div grafted , Javascript knjižnice, korištenje canvas etc ...
Za čisto edukativni bih objasniti daljnje tehničke (cross-preglednik) da će se primjenjivati na zaobljenim rubovima slike:

Demo i izvori

Nastaviti čitanje ... "

Srodne post

Izradite aplikacije s krom Google Desktopa i Firefox?

Utorak, 28 Listopad 2008

Krom Google vam omogućuje stvaranje Desktop aplikacija s web-stranice? U stvari, kao što je prikazano u stavku izbornika, jednostavno je dopušteno stvoriti prečac na prečac da - opet - otvara prozor bez adresnu traku, bez sve je osnovni preglednik. Uz to ne znači da smo napravili Desktop te smo upravo kreirali link na isti Google krom način - da tako kažemo-krom-manje.

Igrani Simla, ali više ambiciozan, već predložene od strane Mozilla Foundation u 2007 kroz prizmu. To je svakako najveći svestran i vezivati uz koristan ekstenziju koja vam omogućuje da napravite desktop aplikacija izborniku Firefox, poput Google krom.

Međutim, oba rješenja su daleko od tehnologije Adobe AIR. Prije nego netko je konfuzno dobro naglasiti značajne razlike između prečac na radnoj površini, koja otvara prozor, bez izbornika, i desktop aplikacija istinit i ispravan.
Adobe AIR, u stvari, za razliku od rješenja koje je predložio Google krom i Prizma omogućuje:

  • Gotovo potpuni pristup sustavu pokrenut program sa sposobnosti za čitanje i pisanje datoteka. Priliku da proširi svoju funkcionalnost preko DLL (knjižnica programa s dinamičnim povezivanjem), ekstenzije a treće strane proizvode kao SHU Player (vidi Podijeliti Adobe AIR: AIR oznaku od SHU Player)
  • To vodi program kao i svaki drugi sustav aplikacija: instalacija i deinstalacija

Srodne post

Wordpress: napisati osobne logout

Ponedjeljak, 27 Listopad 2008

Polazeći od post Wordpress: korak po korak kako napraviti prijavu, izvršio prijavu postupak mogao biti korisno navesti u našem blogu link na razjedinjenost, ili logout. Mi nećemo ponovo koristiti standardne postupke za Wordpress, ali ćemo vidjeti kako se odjavili niskoj razini. Prije svega moramo shvatiti da li je korisnik prijavljen na ili ne. To je moguće jednostavno Upit varijable $user_ID za Wordpress. Na primjer:

PHP:
  1. $user_ID != '' ) { // oppure if( is_user_logged_in() ) { if ($ user_ID! ='') (/ / ili if (is_user_logged_in ()) (
  2. / / Korisnik je "prijavljeni" ...
  3. )

Nakon što smo znali da je korisnik prijavljen u sistem, možemo umetnuti jednostavan link na našoj stranici logout. Zatim smo stvorili stranicu, na primjer logout.php umetanju i sljedeći kod:

PHP:
  1. / **
  2. * Obavlja logout
  3. *
  4. * @ Autor Giovambattista Fazioli
  5. * @ @ Email g.fazioli undolog.com
  6. * @ Web http://www.undolog.com
  7. * /
  8. / / Dozivati WordPress bootstrap
  9. 'wp-config.php' ) ; @ Require_once ( 'wp-config.php');
  10. 'wp-includes/pluggable.php' ) ; @ Require_once ( 'wp-includes/pluggable.php');
  11. / / Wp logout
  12. wp_logout ();
  13. / / Load bilo koje druge stranice
  14. "Location: /" ) ; header ( "Location: /");

I upravo tada "vezu" na naše stranice pružiti logout postupci:

PHP:
  1. $user_ID != '' ) { if ($ user_ID! ='') (
  2. ; echo "Run <a href="logout.php"> Logout </ a> ';
  3. )

Srodne post

Vrlo kratka trik: nedefinirana vrijednosti u Javascript

Srijeda, 22 Listopad, 2008

Došlo je skraćeno obrazac za dodjelu "u letu" vrijednost za varijablu ako drugi nije definirana (nedefiniran), koristeći logički operator ILI (| |) - Double-pipe:

JavaScript:
  1. / / Pluton je nedefiniran
  2. var Pluton;
  3. ; var foo = Pluton | |'5 ';
  4. pippo ) ; alert (foo);
  5. / / Rezultat: 5

Ova tehnika je korisna za pisanje funkcija sa parametrima:

JavaScript:
  1. param ) { miaFunc funkcija (Param) (
  2. ; var P1 = Param | | 'presedan';
  3. / / ...
  4. )

Ali moramo biti oprezni da koristite ovaj obrazac, kao nulte vrijednosti kao što je 0 false misinterpreted su, zbog "krivnja" je ILI logika koristi:

JavaScript:
  1. ; Pluton var = 0;
  2. ; var foo = Pluton | |'5 ';
  3. pippo ) ; alert (foo);
  4. / / Rezultat: 5
  5. ; Pluton var = false;
  6. ; var foo = Pluton | |'5 ';
  7. pippo ) ; alert (foo);
  8. / / Rezultat: 5
  9. ; Pluton var = 1;
  10. ; var foo = Pluton | |'5 ';
  11. pippo ) ; alert (foo);
  12. / / Rezultat: 1

Srodne post

CSS3: netko je vidio Internet Explorer?

Četvrtak, 16. listopada, 2008

Ja ne vlastite ...

CSS:
  1. p (
  2. / * Zaobljeni kutovi /
  3. border-radius: 9px; / CSS * 3 * /
  4. -O-border-radius: 9px; / Opera * /
  5. -iCab-border-radius: 9px; / iCab * /
  6. -KHTML-border-radius: 9px; / Konqueror * /
  7. -moz-border-radius: 9px; / Firefox * * /
  8. -webkit-border-radius: 9px; / * Safari /
  9. )

Srodne post

A klasa brojila u Javascript

Ponedjeljak 13 listopad, 2008

U post s 3D odbrojavanje FIVe3D (Pogledajte Koliko sam ga napisati odbrojavanje u Flash), bio je klasa prijedlog za stvaranje objekta odbrojavanje u Actionscript, ovdje je verzija u sličnom Javascript:

JavaScript:
  1. / **
  2. * Brojilo klasa
  3. *
  4. * @ Autor Giovambattista Fazioli
  5. * @ @ Email g.fazioli undolog.com
  6. * @ Web http://www.undolog.com
  7. *
  8. * @ Param dd (niz) 'dan mjesec godina'
  9. *
  10. * /
  11. dd ) { funkcija odbrojavanje (dd) (
  12. / / Init ciljno vrijeme
  13. Date ( dd ) ; var meta = novi Datum (dd);
  14. = target. getTime ( ) ; to. targetTime = cilj. getTime ();
  15. / **
  16. * Osvježi odbrojavanje
  17. * /
  18. = function ( ) { to. osvježiti = funkcija () (
  19. Date ( ) ; var = danas novih Datum ();
  20. ( ) ; var = currentTime danas. getTime ();
  21. / / Time left
  22. this . targetTime - currentTime ) ; to. _leftMilliseconds = (this. targetTime - currentTime);
  23. ( this ._leftMilliseconds / 1000 ) ; to. _leftSeconds = Math. kat (this. _leftMilliseconds / 1000);
  24. ( this ._leftSeconds / 60 ) ; to. _leftMinutes = Math. kat (this. _leftSeconds / 60);
  25. ( this ._leftMinutes / 60 ) ; to. _leftHours = Math. kat (this. _leftMinutes / 60);
  26. / / Ne modul
  27. = Math. floor ( this ._leftHours / 24 ) ; to. leftDays = Math. kat (this. _leftHours / 24);
  28. / / Za Print
  29. = this ._leftMilliseconds % 1000 ; to. leftMilliseconds = ovo. _leftMilliseconds% 1000;
  30. = this ._leftSeconds % 60 ; to. leftSeconds = ovo. _leftSeconds% 60;
  31. = this ._leftMinutes % 60 ; to. leftMinutes = ovo. _leftMinutes% 60;
  32. = this ._leftHours % 24 ; to. leftHours = ovo. _leftHours% 24;
  33. )
  34. ( ) ; to. osvježiti ();
  35. )

Primjer

JavaScript:
  1. countDown ( '1 1, 2009' ) ; var pa = novi odbrojavanje ('1 1, 2009 ');
  2. / / Show koliko dana, sati, minuta, sekunda i milliseconds u prvim sječnja 2009
  3. cd. leftDays + "," + cd. leftHours + "," + cd. leftMinutes + "," + cd. leftSeconds + "," + cd. leftMilliseconds ) ; dokumenta. pisati (tj. leftDays + "" + CD. leftHours + "" + CD. leftMinutes + "" + CD. leftSeconds + "" + CD. leftMilliseconds);

Srodne post

Vrlo kratka trik: izbjegavajte poruku o pogrešci u PHP

Srijeda, 8. listopada 2008

Ako ne žele PHP problem bilo koje pogreške ili upozorenja, samo unesite prvi poziv na funkciji u puž - ili na - (@):

PHP:
  1. / / Umjesto koristeći kanonički oblik
  2. ; $ Res = miaFunc ();
  3. / / Možete koristiti
  4. ; $ Res = @ miaFunc ();

Srodne post

Vrlo kratka trik: PHP automobili jeka

Četvrtak, listopad 2, 2008

U PHP možete koristiti odobrava skraćeni oblik, ili skraćen, da vidi vraća u varijable ili funkcije:

PHP:
  1. / / Umjesto
  2. $miavar ?> <? Php jeka $ miavar?>
  3. / / Možete pisati
  4. ?> <? = $ Miavar?>
  5. / / Umjesto
  6. miaFunc ( ) ?> <? Php jeka miaFunc ()?>
  7. / / Možete pisati
  8. ?> <? MiaFunc = ()?>

Srodne post