Inhoudsopgave:

Chumby RSS-lezer: 6 stappen
Chumby RSS-lezer: 6 stappen

Video: Chumby RSS-lezer: 6 stappen

Video: Chumby RSS-lezer: 6 stappen
Video: What happens in our bodies when we care? (Big Questions 6/8) | VPRO Documentary 2024, November
Anonim
Chumby RSS-lezer
Chumby RSS-lezer
Chumby RSS-lezer
Chumby RSS-lezer
Chumby RSS-lezer
Chumby RSS-lezer

Chumbies zijn geweldig. RSS-feeds zijn geweldig. Waarom de twee niet combineren? Nee, de dubbele awesomeness zal niemand pijn doen, echt niet. De reden is dat flitsen moeilijk is voor onervarenen. Hier is een eenvoudige manier om het te doen met een reeds geschreven programma. Ik zal het modelleren met Instructables, en je zou klaar moeten zijn om het aan te passen aan je behoeften! Bedankt ewilhelm voor de foto's!

Stap 1: Zorg ervoor dat u Flash kunt compileren

Zorg ervoor dat u Flash kunt compileren!
Zorg ervoor dat u Flash kunt compileren!

Als je een Flash-ontwikkelaar IDE (D.w.z. Flash MX) hebt, NIET ALLEEN EEN FLASH-SPELER, dan ben je helemaal klaar. Zo niet, kijk dan om je heen. Als je een student bent, heeft de school het misschien, iemand in de buurt van het werk heeft het misschien. Zo niet, dan weet ik zeker dat er zich een groep flitsers zal vormen in de opmerkingen die dit graag voor u zullen doen. OPMERKING: Mijn foto's zijn gemaakt met Flash Pro 8, dus het kan er iets anders uitzien dan wat u gebruikt, maar de basisprincipes zijn hetzelfde.

Stap 2: voeg wat code toe

Voeg wat code toe!
Voeg wat code toe!
Voeg wat code toe!
Voeg wat code toe!

Ik pakte de lezer die op de Chumby Wiki stond, en er was een probleem mee. Het las de afbeeldingen van de "media:content"-tag, in plaats van de afbeelding in de beschrijving te vinden. Om dat te omzeilen heb ik wat code toegevoegd. Onder Actions:Frame 1, wayyy onderaan, zal er een functie zijn "load movie"Vervang dat, en alles eronder door dit:

functie GetImage(des){ var del:Array; del = des.split(&apos&apos to &aposwidth="&apos of &aposhieght="&apos als de hoogte eerst komt. img = des.split(&apos"/>&apos); var image:String; image = img[0]; return(image);}function GetDes(ddd){ //Dezelfde variabelen, ik denk dat ik lui ben:-) MAAR HET WERKT! thing = ddd.toString(); var del1:Array; del1 = thing.split(&apos.jpg"/ >&apos); var des2:String; des2 = del1[1]; var img1:Array; img1 = des2.split(""); var afbeelding1:String; afbeelding1 = img1[0]; return(image1);}proxy1._visible = false;function loadItem(item) { g_currentItem = item; // // vul de tekstvelden van het RSS-item in // title.text = item.firstValueOfType(&apostitle&apos); var descripti:String; //descripti is de onverwerkte beschrijving. descripti = item.firstValueOfType(&aposdescription&apos); description.text = GetDes(descripti); author.text = "door "+item.firstValueOfType(&aposauthor&apos); dateStr.text = "bijgewerkt "+item.firstValueOfType(&apospubDate&apos); var beschrijving:String; descrip = item.firstValueOfType(&aposdescription&apos); var url:String; url = GetImage (beschrijving); proxy.unloadMovie(); attachMovie(&aposproxy&apos, &aposproxy&apos, 1, {_x:proxy1._x, _y:proxy1._y, url:makeURL(url)})

Stap 3: Nog wat code

Nog wat code
Nog wat code

Nu moeten we de volgende code toevoegen om het formaat van uw afbeelding te wijzigen.

onClipEvent(data){ if (this._width!=80) this._width = 80; if (this._height!=60) this_height = 60;}Dit moet onder de acties voor de instantie "proxy1" vallen, niet de acties van frame 1 voor het symbool "proxy" (in mijn afbeelding zijn er enkele verschillen, opgemerkt met fotonotities) gewijzigde code om efficiënter te zijn!

Stap 4: Laten we beginnen

Eerst moeten we onze RSS-feed kiezen. Zoek de link ernaar en kopieer en plak de link in de volgende regel. Neem vervolgens de basis-URL (dwz: https://www.instructables.com/ van https://www.instructables.com/tag/type:instructable/rss.xml) en voeg "crossdomain.xml" toe aan het einde ervan. (Het zou dus https://www.instructables.com/crossdomain.xml zijn). Typ dat in de adresbalk van uw browser. Als je een pagina krijgt die iets zegt als:

Jij bent goed. Als u een foutmelding krijgt, dient u een klacht in bij de webmaster van de site en zegt u dat ze deze moeten toevoegen zodat Flash-bestanden toegang hebben tot hun inhoud. Geef het voorbeeld van een flash RSS-lezer. Als je erover wilt lezen, ga dan hierheen (wie zou weten dat er een hele site over zou zijn???)

Stap 5: Controleer de feed

Open de RSS-feed in uw browser en sla deze op een schijf op. Open het nu met Kladblok of een equivalent. Check it out, het belangrijkste waar we ons zorgen over maken zijn de afbeeldingen. Als binnen de beschrijvingstag er ongeveer zo uitziet:

<![CDATA[

Image
Image

BESCHRIJVING]>Je bent klaar. Zoek vooral naar de

Publiceren en uploaden!
Publiceren en uploaden!

tag aan het begin, omdat de huidige code alles erna afsnijdt. Zo niet, wijs dan een site aan die het in het midden of einde plaatst, en ik zal graag een upgrade uitvoeren.

Stap 6: Publiceren en uploaden

Publiceren en uploaden!
Publiceren en uploaden!
Publiceren en uploaden!
Publiceren en uploaden!

Nu kun je met de afbeeldingen spelen als je wilt, maar verwijder het grijze vak NIET! Het is echter het beste om het te veranderen in een vierkante omtrek van 80x60.

Ik heb het Instructables-logo toegevoegd, het is een leuke touch! Vervolgens kunt u de tekstvakken verplaatsen en het formaat ervan wijzigen om te profiteren van de ruimte. Als je klaar bent, druk je op control+Enter (in Windows) om een voorbeeld van je film te bekijken, zorg ervoor dat het werkt. Als er staat dat er een beveiligingsfout is opgetreden, negeer het dan gewoon. Nu kun je op de Chumby-site de widget uploaden en vervolgens toevoegen aan je widgetmix. Als je wilt, kun je controleren of het werkt op de Virtual Chumby. En binnenkort staat het op je Chumby! Gefeliciteerd!

Aanbevolen: