Ask The Activetuts + Redaktører # 2
Del
Del
Del
Del
Dette Cyber mandag Envato Tuts + Kursene vil bli redusert til bare $ 3. Ikke gå glipp av
Det er tid for en annen Spør Editors innlegg.; en mulighet for deg til å stemme på dine spørsmål og få dem grundig besvart av Michael og meg. Denne gangen, Michael allerede besvart noen spørsmål igjen fra forrige gang ...
Hva kan jeg spørre?
Noe du liker, men prøver og holde det innenfor grensene av fagstoffet funnet på Activetuts +. Hvis du har et spørsmål om Justin Bieber, gå bort.
Hva om du ikke kan svare på mine spørsmål?
Ikke bekymre deg, vi vet folk. Vi vil gjøre alt i vår makt for å løse spørsmålet ditt!
Spør Away!
Når vi har samlet en passende mengde spørsmål, vil vi svare dem og poste resultater. Hvis spørsmålet ditt ikke gjøre shortlist denne tiden, vil det være en annen Spør Editors poste veldig snart.
[Kontakt-skjema 1 "Kontaktskjema 1"]
Sarvan
QWill du vennligst guide meg å legge til Facebook Like og Del knapper med AS3 eller gjennom ekstern Interface
Michael James Williams:?
Hei Sarvan,
Godt spørsmål. Facebook Graph API er veldig dyp; Jeg kunne skrive en hel bok om hvordan du bruker den med Flash (og jeg snakker ikke metaforisk), men dessverre er det ikke ville inkludere en hel metode for å legge en Facebook Like-knappen.
Som jeg forstår det, Facebook don 't vil at du skal gå rundt å utvikle dine egne som knapper; de ønsker å være sikker på at enhver likhet knappen trykkes er en offisiell Facebook Som Button. Det er forståelig, men frustrerende hvis du er en Flash-utvikler, fordi det betyr at det er ingen enkel måte å få likhet knappen i RIA eller spill.
Den smarte chaps over på byHook.com funnet ut en måte å komme rundt dette - om enn med noen begrensninger - sjekk ut deres fulle metoden (og bakgrunnshistorien) på Facebook Like Button i Flash. A Tale of Broken Dreams og torturert Souls
Siden da Facebook har blitt litt mildere på slike front; du kan nå opprette en Liker-knappen for innlegg, kommentarer og bilder (men ikke for eksempel sider) ved hjelp av Graph API ved å poste en graf forespørsel til /OBJECT_ID /liker. Dette innebærer logger brukeren inn på Facebook via din SWF, som igjen betyr at du registrerer din SWF som en app på Facebook og sette opp autentiseringstokener og alle slags ting som jeg ikke har plass til å dekke her. Men det skal fungere.
Et annet alternativ som jeg har sett folk bruker er å lage en div som inneholder a Liker-knappen, gjengitt i Javascript som Facebook gjør, og (på riktig tidspunkt) bringe div over SWF i HTML-side, slik at det ser ut til å være en del av SWF. Dette er ganske innfløkt, men
Falsk på deleknappen funksjonaliteten er mye enklere.; Graph API gjør det enkelt å legge til en brukers egen vegg ved å sende en graf forespørsel til /me /fôr - men igjen, må du få dem til å logge inn via din SWF og sette opp autentiseringstokener og all that jazz.
Amir Hameed
QHow kan jeg skrubbe en video og tilbake ved å bevege musen fra venstre til høyre på scenen, i stedet for å dra over søke bar?
Michael James Williams:
Hei Amir
Jeg kommer til å anta at du bruker en Netstream objekt å streame selve videoen, og kobler den til en Video objektet, som er på listen vises, kan du vise fôret, så koden ser omtrent slik ut:
offentlig Var vid: Video = new Video (); offentlige Var ns: Netstream; offentlig Var nc: NetConnection = new NetConnection (); offentlig funksjon init (): void {addChild (vid); nc.addEventListener (NetStatusEvent.NET_STATUS, onNetStatus);} offentlig funksjon onNetStatus (event: NetStatusEvent): void {if (event.info.code == "NetConnection.Connect.Success") {ns = new NetSream (nc); video.attachNetStream (nc); stream.play ("http://example.com/videoName.flv"); }}
Jeg er sikker på at din er mer sofistikert, men som får over den grunnleggende ideen.
For å finne ut hvor langt over scenen musen er, kan vi bruke stageX eiendom av noen MouseEvent, og stageWidth eiendom av scenen, som så:
stage.addEventListener (MouseEvent.MOUSE_MOVE, onMouseMove); //... offentlig funksjon onMouseMove (event: MouseEvent): void {var brøkdel: Number = event.stageX /stage.stageWidth;}
Hvis musen er halvveis over scenen, vil brøkdel være 0,5; hvis det er på den ekstreme venstre, vil brøkdel være 0; og hvis det er på ytterste høyre, vil brøkdel være 1.
Nå kan vi bruke NetStream.seek () metode for å hoppe til et bestemt antall sekunder gjennom video - eller i det minste, til ca. det punktet; dette faktisk hopper til nærmeste keyframe i videoen før det antall sekunder, og keyframes er vanligvis spredt fra hverandre med ca 10 til 50 rammer. Så hvis vi visste den totale lengden på videoen, kan vi gjøre dette:
offentlig funksjon onMouseMove (event: MouseEvent): void {var brøkdel: Number = event.stageX /stage.stageWidth; ns.seek (fraksjon * totalLengthOfVideo);}
(Merk:. Med denne koden, ville vi må legge til MouseEvent lytteren etter Dessverre, det er ingen ns.length eiendom som forteller oss lengden på video. Men vi kan få lengden via stream metadata Før du ringer NetStream.play (), må vi legge til en hendelseshåndterer funksjonen som skal utløses når videoens serveren sender beskrivende informasjon -. Metadata - om video : I denne behandleren funksjonen, vil vi tildele varigheten eiendommen av metadata til en variabel som vi kan få tilgang senere: Og der har du det! Koden trenger litt opprydding, men alt du trenger er der :) Praveen Michael James Williams: Bemerket;) Vi vil jobbe med å få noen flere av disse på nettstedet. (Hvis noen leser har noen mad animasjon skillz de ønsker å dele, ta kontakt!) I mellomtiden, sjekk ut noen av animasjon tutorials fra våre arkiver: . ..og hvis du ønsker å gå Premium:
videoen hadde lastet, eller vi ville få problemer)
offentlig funksjon onNetStatus (event: NetStatusEvent): void {if (event.info.code == "NetConnection.Connect.Success") {ns = new NetSream (nc); ns.onMetaData = onReceiveMetaData; video.attachNetStream (nc); stream.play ("http://example.com/videoName.flv"); }}
offentlig Var totalLengthOfVideo: Number; //... offentlig funksjon onReceiveMetaData (theMetaData: Object ) {totalLengthOfVideo = theMetaData.duration;}
QI ønsker 2D animasjon tutorials please!
Jevnt Animer en karikatur Ved hjelp av motion tweens
Hurtig Basix: Random Animated Blinker
animere en kontinuerlig Quad Run Cycle med Flash
animere en Acrobatic Spy Bruke Flash Tidslinje
Introduksjon til Advanced Body Mechanics
Animere Envato Fellesskapet Podcast Anmeldelser