Actionscript 3.0 for nybegynnere: leksjon # 4

Tirsdag, 11. november, 2008

Gjenoppta våre eksempelkode av TicTacToe (som er helt på Google Code) og vi begynner å analysere den i detalj.

Import definisjoner

Med Actionscript 3.0 har blitt gjort en flott jobb med renhold og tilrettelegging av klasser nell'alberatura (som finnes i package pakken) som brukes under utvikling. I andre programmeringsspråk, som C, for eksempel når du ønsker å bruke en funksjon må "importere" i koden. Denne operasjonen "importere" er nødvendig for å tillate at kompilatoren for å ha alle kodene og definisjoner relatert funksjoner som vi ønsker å bruke. I Actionscript 3.0, men Utdanning import bør ikke forveksles med standard #include / C + + #include Actionscript 3.0 gir opplæring include som er identisk med #include C / C + +. Den sistnevnte inkluderer "faktiske koden som, dersom de brukes eller ikke, er utarbeidet i finalen. Utdanning import det høyeste nivået, og er mer "intelligent" som blir utarbeidet. Det tjener først og fremst for å få tilgang klasser uten å måtte oppgi fullt navn. I Alré ord i stedet for å bruke former som dette:

Actionscript:
  1. . MovieClip = new flash. display . MovieClip ( ) ; var myMC: flash. displayet. MovieClip = ny blits. displayet. MovieClip ();

Fortsett lesing ... "

Related Post

Wordpress: fjerne menyen

Lørdag, 1. november 2008

Det kan være nyttig noen ganger, "obskøn" noen av menyen på Wordpress, spesielt hvis du har utviklet et nettsted / blogg for en klient og ikke vil tillate tilgang til sensitive funksjoner. Det Plugin allerede utfører denne funksjonen, men å ha et personlig og full kontroll, ser vi i detalj hvordan denne funksjonen.
Som alltid utnytte nyttig Action gjort tilgjengelig av Wordpress, i dette tilfellet admin_menu Gjennom den globale variabelen $menu kan få tilgang til listen over menyen. Vi kan finne på menyen for å "fjerne" på to måter: gjennom etikett eller via linken som den peker (se kommentert aksjer i eksempelet nedenfor). Forslaget er "fjernet" i menyen Design, Innstillinger og Plugins:

PHP:
  1. remove_menu_item funksjon () (
  2. ; global $ menyen;
  3. / / Ved etikett
  4. ( 'Design' , 'Impostazioni' , 'Plugins' ) ; $ Fjerner = array ( 'Design', 'Innstillinger', 'Plugins ");
  5. / / Gjennom linker
  6. / / $ Fjerner = array ( 'themes.php', 'Valg-general.php', 'plugins.php');
  7. $removes as $todel ) foreach ($ fjerner som $ todel)
  8. $menu as $key => $sm ) if ( $sm [ 0 ] == $todel ) { unset ( $menu [ $key ] ) ; break ; } foreach ($ meny som $ nøkkel => $ sm) if ($ sm [0] == $ todel) (unset ($ meny [$ nøkkelen]); pause;)
  9. / / Gjennom linker
  10. / / Foreach ($ meny som $ nøkkel => $ sm) if ($ sm [2] == $ todel) (unset ($ meny [$ nøkkelen]); pause;)
  11. )
  12. / /
  13. , 'remove_menu_item' ) ; add_action ( 'admin_menu', 'remove_menu_item');

Ved hjelp av koblingene som nøkkelen til $sm[2] i deler kommentert koden overraskelse her), er nyttig når det er visshet om språk - location - som du har installert Wordpress. Med denne teknikken, men menyen er fjernet bare i grensesnittet, slik at du likevel kan få tilgang til siden via en direkte kobling.

Related Post

jQuery: runde kanter på bildene for å overlappe

Torsdag, 30. oktober 2008

På grunn av de ulike rendring mellom ulike nettleser, som absolutt se Microsoft Internet Explorer i tankene, må vi alltid ty til å søke om artifizi effekter som nå bør bli en standard. Multi-diskutert avrundede kanter, er et klassisk eksempel på "katastrofe" produsert av fullstendig manglende evne til å oppnå en standard alvorlig på side rendring HTML / CSS. Det er mange nettverksløsninger som tillater deg å ha "effekter" (effekter exempting dall'HTML tilstede som avrundede kanter, skygge-effekter, tanker, osv. ...) med patcher på ark av stilarter, spesielle triks du bruker div grafted , JavaScript-biblioteker, bruk av canvas
For rent pedagogisk Jeg vil forklare mer teknisk (kryss-nettleser) til å gjelde de avrundede kantene av bilder:

Demonstrasjoner og kilder

Fortsett lesing ... "

Related Post

Lage programmer med Desktop Chrome Google og Firefox?

Tirsdag, 28. oktober 2008

Chrome Google lar deg lage Desktop-programmer fra en webside? Faktisk, som vist i menyen, er bare tillatt å opprette en snarvei til en snarvei som - igjen - åpnes et vindu uten at adresselinjen uten alle frills av nettleseren. Med dette betyr ikke at vi har opprettet en Desktop, og vi har nettopp opprettet en lenke til den samme Google-Chrome-modus - så å si-chrome-mindre.

Funksjonen Simla, men mer ambisiøse, hadde allerede blitt foreslått av Mozilla Foundation i 2007 gjennom Prism. Dette er uten tvil den mest allsidige og velformulerte, ledsaget av en nyttig utvidelse som lar deg lage desktop-applikasjoner menyen i Firefox, som Google Chrome.

Men begge løsningene er langt borte fra teknologi Adobe AIR. Før noen er forvirrende, de gode understreke det betydelige forskjeller mellom en snarvei på skrivebordet, som åpner et vindu uten menyer, og en desktop program sant og riktig.
Adobe AIR, faktisk, i motsetning til de løsninger som foreslås av Google Chrome og prismer kan:

  • Nesten full tilgang til systemet kjører programmet med mulighet til å lese og skrive filer. Mulighet til å utvide funksjonaliteten gjennom en DLL-filen (dynamic link library), utvidelser og tredjeparts produkter som Shu Player (se Distribuer Adobe AIR: AIR Badge av en Shu Player)
  • Det styrer programmet som ethvert annet system-programmer: installasjon og avinstallasjon

Related Post

Wordpress: skrive en personlig logg

Mandag, 27. oktober 2008

Starter fra innlegget Wordpress: trinn for trinn hvordan du oppretter en pålogging, utført pålogging prosedyren kan være nyttig å indikere i vår blogg en link til frakobling, eller logout. Vi vil ikke bruke igjen den vanlige prosedyrer for Wordpress, men vi får se hvordan du logger deg lavt nivå. Først av alt må vi forstå om en bruker er logget på eller ikke. Dette er mulig bare søkene variabelen $user_ID av Wordpress. For eksempel:

PHP:
  1. $user_ID != '' ) { // oppure if( is_user_logged_in() ) { if ($ user_ID! ='') (/ / eller hvis (is_user_logged_in ()) (
  2. / / Bruker er "logget" ...
  3. )

Når vi vet at en bruker er logget på systemet, kan vi sette inn en enkel link til vår side logout. Deretter lager vi en side, for eksempel logout.php og setter inn følgende kode:

PHP:
  1. / **
  2. * Utfører logout
  3. *
  4. * @ Forfatter Giovambattista Fazioli
  5. * @ @ Epost g.fazioli undolog.com
  6. * @ Web http://www.undolog.com
  7. * /
  8. / / Start 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 en annen side
  14. "Location: /" ) ; header ( "Location: /");

Og akkurat da "link" til vår side for å gi en logout prosedyrer:

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

Related Post

Svært kort triks: undefined verdier i Javascript

Onsdag, 22. oktober, 2008

Det er en forkortet form for tilordning "under flyturen" en verdi for en variabel hvis en annen er ikke definert (udefinert), ved hjelp av logisk ELLER operatør (| |) - Double-pipe:

JavaScript:
  1. / / Pluto er udefinert
  2. var Pluto;
  3. ; var foo = Pluto | | "5. ';
  4. pippo ) ; alert (foo);
  5. / / Resultat: 5

Denne teknikken er nyttig for skriving av funksjoner med parametere:

JavaScript:
  1. param ) { miaFunc funksjon (param) (
  2. ; var p1 = param | | "benchmark";
  3. / / ...
  4. )

Men vi må være forsiktige med å bruke dette skjemaet som null-verdier som for eksempel 0 er feiltolkes, på grunn av "skylden" for eller Logic brukes:

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

Related Post

CSS3: noen har sett Internet Explorer?

Torsdag, 16. oktober 2008

Jeg eier ingen ...

CSS:
  1. p (
  2. / * * Avrundede hjørner /
  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. )

Related Post

En klasse med nedtelling i Javascript

Mandag 13 oktober, 2008

I innlegget med 3D Countdown FIVe3D (se hvordan jeg gjorde det: skrive en nedtelling i Flash), var en klasse forslag om etablering av et objekt Countdown i Actionscript, her er en versjon som ligner på Javascript:

JavaScript:
  1. / **
  2. * Countdown Klassifikasjon
  3. *
  4. * @ Forfatter Giovambattista Fazioli
  5. * @ @ Epost g.fazioli undolog.com
  6. * @ Web http://www.undolog.com
  7. *
  8. * @ Param dd (string) "-dag, måned, år"
  9. *
  10. * /
  11. dd ) { funksjon nedtelling (DD) (
  12. / / Init målet tid
  13. Date ( dd ) ; var target = ny dato (dd);
  14. = target. getTime ( ) ; dette. targetTime = målet. getTime ();
  15. / **
  16. * Refresh nedtelling
  17. * /
  18. = function ( ) { dette. oppdatere = funksjon () (
  19. Date ( ) ; var i dag = new Date ();
  20. ( ) ; Var = currentTime i dag. getTime ();
  21. / / Tid igjen
  22. this . targetTime - currentTime ) ; det. _leftMilliseconds = (this. targetTime - currentTime);
  23. ( this ._leftMilliseconds / 1000 ) ; dette. _leftSeconds = Math. gulvet (this. _leftMilliseconds / 1000);
  24. ( this ._leftSeconds / 60 ) ; dette. _leftMinutes = Math. gulvet (this. _leftSeconds / 60);
  25. ( this ._leftMinutes / 60 ) ; dette. _leftHours = Math. gulvet (this. _leftMinutes / 60);
  26. / / No-modulen
  27. = Math. floor ( this ._leftHours / 24 ) ; dette. leftDays = Math. gulvet (this. _leftHours / 24);
  28. / / For Skriv ut
  29. = this ._leftMilliseconds % 1000 ; dette. leftMilliseconds = det. _leftMilliseconds% 1000;
  30. = this ._leftSeconds % 60 ; dette. leftSeconds = dette. _leftSeconds% 60;
  31. = this ._leftMinutes % 60 ; dette. leftMinutes = dette. _leftMinutes% 60;
  32. = this ._leftHours % 24 ; dette. leftHours = dette. _leftHours% 24;
  33. )
  34. ( ) ; dette. oppdater ();
  35. )

Eksempel

JavaScript:
  1. countDown ( '1 1, 2009' ) ; var so = ny nedtelling ('1 1, 2009 ');
  2. / / Viser hvor mange dager, timer, minutter, sekunder og millisekunder i den første januar 2009
  3. cd. leftDays + "," + cd. leftHours + "," + cd. leftMinutes + "," + cd. leftSeconds + "," + cd. leftMilliseconds ) ; dokument. skrive (dvs. leftDays + "," + cd. leftHours + "," + cd. leftMinutes + "," + cd. leftSeconds + "," + cd. leftMilliseconds);

Related Post

Svært kort triks: unngå feilmelding i PHP

Onsdag, 8. oktober 2008

Hvis vi ikke ønsker et PHP-saken eventuelle feil eller advarsel, bare skriv inn det første anropet til den funksjonen av sneglen - eller når - (@):

PHP:
  1. / / I stedet for å bruke den kanoniske form
  2. ; $ Res = miaFunc ();
  3. / / Du kan bruke
  4. ; $ Res = @ miaFunc ();

Related Post

Svært kort triks: PHP biler ekko

Torsdag, 2. oktober 2008

I PHP kan du bruke en forkortet form eller kontrakt, å se tilbake med variable eller funksjoner:

PHP:
  1. / / I stedet for
  2. $miavar ?> <? Php ekko $ miavar?>
  3. / / Du kan skrive
  4. ?> <? = $ Miavar?>
  5. / / I stedet for
  6. miaFunc ( ) ?> <? Php echo miaFunc ()?>
  7. / / Du kan skrive
  8. ?> <? MiaFunc = ()?>

Related Post