, swfaddress, seo og flex - datagrid for afskårne og pasta coders,,,,, andel,,,,,,,,,,,,,,,,,, det cyber - mandag envato tuts + kurser vil blive reduceret til $3.- og' t miss.,, denne artikel viser, hvordan man oprette dybt, der forbinder i din flex anvendelse, der kan ses af de endelige brugere samt søgemaskiner.,,, det er en lektion, hovedsagelig til alle de andre skære - og pasters derude, som ikke har tid eller energi for virkelig at lære at skabe et alternativt klasse til brug med swfaddress, og sandsynligvis ikke programmører ved handel.,, endelige resultat forpremiere, lad os tage et kig på det endelige resultat, vi arbejder hen imod, læg mærke til hvordan browser bar afspejler titlen på den side, der begynder,:,, downloade kilde filer og bruge dem som reference, mens du læser dette tutor.,, baggrund, dette er min første flex tutorielle og en, kan jeg kun skrive efter sige følgende forbehold. jeg er bare en klippe og pasta, kaffe, om end med næsten 10 år af as1, as2, og nu as3 erfaringer, som har givet mig en god komfort niveau med det.jeg skriver et par opgaver, hvis udtalelser, vars og den slags - - men jeg er mere af en hackmeister end noget, som undertiden fører til kreative kodning, mens andre gange fører til spild af tid på ting, jeg ikke har læst nok om at eksperimentere med!dybt, der forbinder handler om meget mere end bare seo. det handler om anvendelighed.jeg tror, meget mere om anvendelighed, efter at de har bygget et e - learning - app.nu ser jeg, når en bruger eller flash app ryg du helt ud af app 'en, da du slog ryggen knap, og hvor jeg ønsker ikke mit brugere, at opleve det selv.hvem ønsker at rulle med alle deres erfaringer efter den aktivitet, som de ønsker at gøre igen, eller e - mail til deres ven?,, dyb mellem handler om meget mere end bare seo. det handler om anvendelighed.,, det er en lektion, hovedsagelig til alle de andre skære - og pasters derude, som ikke har tid eller energi til virkelig at lære, hvordan man skaber en fuldmagt, klasse til brug med swfaddress, og sandsynligvis ikke programmører af handel.jeg kan forstå nogle af tutorials fra swfaddress websted, der giver en masse tekniske detaljer om, hvorfor du nødt til at gøre tingene ordentligt, og hvor dårlig praksis, vil bryde din app osv. - - nogen gange kan en person kun har brug for en måde at få det til at fungere på en måde, de kan forstå.nogle af disse artikler, tror du, at du ikke kan blive dybt mellem arbejde, medmindre du kan skrive masser af kode selv. derfor deler jeg min kode erfaring, er det, fordi jeg var væk fra swfaddress, datagrid, flex, til ingen nytte.- jeg kunne ikke finde nogen direkte eksempler på nogen af swfaddress til at skabe dynamiske ip - adresser fra deres datagrid inden for deres flex - app.min mand sagde, at det må være, fordi det er så åbenlyst, at ingen har gidet at blogge om det, men du kan finde flex eksempler, tutorials, og kode for næsten alle grundlæggende kodning spørgsmål, det tvivler jeg stærkt på.så værsgo!,, trin 1: saml dit værktøj, du skal bruge følgende punkter for at gennemføre denne lektion:,, din flex /flash bygning "(for eksempel: flex bygmester, flash, flashdevelop). swfaddress 2.4 og swfobject 2.2, gaforflash (google analyse efter i adobe flash), en god regneark app.. en apache eller php arrangement, du kan prøve, eller websted du kan uploade og test til. et godt eftersøgnings - og erstatte redaktør blok + + til at rydde op i den tekst, som de finder ud af de regnark. den frie vigos gsitemap skaber.,, du kan også downloade fil pakke til en forelæsning,, der omfatter et centralt register med de actionscript eksempler fra nedenfor, routingevents.,.,, trin 2: import swfaddress; skabe url synspunkter, da jeg fokuserer på det datagridog seo for denne forelæsning. jeg går ud fra, at du ved, hvordan at skabe url synspunkter for swfaddress.hvis du ikke har, kan du se den kode for at skabe url synspunkter i, routingevents.as, fil indeholdt for denne lektion i at se, hvordan jeg har det.,, trin 3: skabe din datagrid variabel, jeg vidste fra starten, at jeg havde brug for at binde mine side url - adresser til en variabel i xml -, der befolker min datagrid.det variable at skrive til adressen er let.jeg skabte en var fra den egenskab, jeg ønskede at bruge af xml - til min side internetadresser: [bindable] private var en: string, så stor, at jeg var i stand til hurtigt at fastsætte url - adresser for min datagrid poster, som øjeblikkeligt resulterede i en behagelig oplevelse at se min datagrid klik ændre adressen på min browser., men naturligvis dybt, der består af to ting: at fortælle din browser, hvad du ønsker at se, og din browser fortæller din app, hvad det ønsker at se.den anden del, har vist sig at være meget hårdere.jeg fik min hjerne rundt efter dage med fusk, var, at da du sejle til en url i din app direkte fra din - - din app har ingen idé om, hvad du vil have det til visning af data.din app ved kun hvad du kommunikere gennem url, og hvad du har oprettet som de regler, der skal følge, hvis visse værdier er fundet i url.så hvis du har mere end én datakilde eller xml - filer, som de fleste temmelig kompliceret system - - du er nødt til at opstille betingelser for at fremlægge nøjagtige data, url krav være til stede for at kunne tjene den opfattelse, at url anmoder om. jeg ved bare at tro det. drog, var jeg kunne fortælle swfaddress kigger efter den værdi, så gå til den tilsvarende angivelse er indekstal i datagrid.men om det, og at den variable korrekt vedtaget på det rigtige tidspunkt - kun skete efter omfattende forsøg og fejltagelser, masser af alert.show (en) og andre indberetninger for at se, hvad der blev vedtaget på det tidspunkt, og en god kode, jeg fandt på at hamle op med en datagrid række med en særlig værdi, så rulle til indeks for at vise værdien.jeg er enig med en af de mere komplicerede artikel /tutorials fandt på swfaddress websted: du er nødt til at vælge variabler meget nøje, når de anvender dem med swfaddress.sørg for, at de indeholder nogle gode oplysninger - oplysninger, du kan analysere i ting som side titler og entydige identifikatorer for en datagrid eller liste over punkt på dagsordenen.min activityid, varierende fra min xml - viste sig at være den perfekte var, fordi alle de activityids for en given lektion:, enestående, indeholder det navn, indeholder den aktivitetstype, et eksempel activityids:,, present_verbsvocab, present_verbsquiz, weather_worksheet, er disse oplysninger nu, hvad swfaddress bruger til at sejle til højre lektion samt individuel aktivitet.,, trin 4: skabe en del variabel, hvis det er nødvendigt, for at andre ting som dele, du kan sætte dem op ved hjælp af swfaddress som setter /getter (jeg bruger dette udtryk løseligt, som ærlig talt er jeg ikke sikker på, om det opfylder de tekniske definition af en setter /albuer!- - du kan finde ud af det med denne forelæsning;))) - i mit tilfælde jeg har sat den variabel, afdeling, når en bruger km på en datagrid indrejse i dette afsnit, eller anvendes til et nyt punkt, så jeg får det værdi ud af url, hvis der anvendes til denne sektion.i mit tilfælde min store afsnit:,, børn, været, mellemprodukter, nyhedsbrev, disse dele er sat i, handleswfaddress(), funktion:, privat funktion handleswfaddress (ref.: swfaddressevent): ugyldig (sag "børn": afsnit ='childrens pause.}, løntrin 5: give variablerne via din datagrid klik begivenhed, og i min klik begivenhed for datagrid, jeg har bestået, afsnit og kugle, variabler som url:, selectedrow = række (indgående med min kugle = selectedrow.activityid; swfaddress. setvalue ("/" + afsnit + "/" + "kugle"), trin 6: giv din afsnit til browseren via datagrid klik begivenhed, at titlen var en smule sværere, fordi jeg ønskede at bruge det afsnit, der ikke er i virkeligheden en del af strippet ned xml - jeg bruger for det demo - app - - så jeg tilføjede en attribut, som kun bør være til stede i første linje i min xml - med henblik på at fastsætte lektion titel.her er koden fra min datagrid klik hændelse, som gør dette ske, swfaddress. settitle (mydg. dataprovider. getitemat (0). afsnit + & quot; spansk lektion - & quot; + selectedrow. lessontitle), getitemat (0), er en sød lille funktion lov mig at sætte en titel til browseren, i første række af hver xml - fil, der giver de sider, en bedre beskrivelse.nu, i stedet for min lektie aktivitet sider behandling:,