Índice:

Leitor Chumby RSS: 6 etapas
Leitor Chumby RSS: 6 etapas

Vídeo: Leitor Chumby RSS: 6 etapas

Vídeo: Leitor Chumby RSS: 6 etapas
Vídeo: Latte Chumby Classic (ItemSea) 2024, Julho
Anonim
Leitor RSS Chumby
Leitor RSS Chumby
Leitor RSS Chumby
Leitor RSS Chumby
Leitor de RSS Chumby
Leitor de RSS Chumby

Chumbies são fantásticos. Os feeds RSS são fantásticos. Por que não combinar os dois? Não, a dupla maravilha não vai machucar ninguém, realmente. A razão é que o flash é difícil para quem não tem experiência. Aqui está uma maneira simples de fazer isso com um programa já escrito. Vou modelá-lo com o Instructables, e você deve estar pronto para ajustá-lo de acordo com suas necessidades! Obrigado ewilhelm pelas fotos!

Etapa 1: Certifique-se de que consegue compilar o Flash

Certifique-se de que consegue compilar o Flash!
Certifique-se de que consegue compilar o Flash!

Se você tiver um IDE de desenvolvedor Flash (I. E. Flash MX), NÃO APENAS UM FLASH PLAYER, está tudo pronto. Se não, olhe ao redor. Se você for estudante, a escola pode ter, alguém no trabalho pode ter. Caso contrário, tenho certeza de que um grupo de fabricantes de flash se formará nos comentários e ficará feliz em fazer isso por você. NOTA: Minhas fotos foram tiradas no Flash Pro 8, então pode parecer um pouco diferente do que você está usando, mas os princípios básicos são os mesmos.

Etapa 2: adicione algum código

Adicione algum código!
Adicione algum código!
Adicione algum código!
Adicione algum código!

Peguei o leitor que estava no Chumby Wiki e havia um problema com ele. Ele lê as imagens da tag "media: content", em vez de localizar a imagem na descrição. Para contornar isso, adicionei alguns códigos. Em Actions: Frame 1, wayyy na parte inferior, haverá uma função "load movie" Substitua isso, e tudo abaixo dele por este:

função GetImage (des) {var del: Array; del = des.split (& apos & apos to & aposwidth = "& apos or & aposhieght =" & apos se o hieght vier primeiro. img = des.split (& apos "/> & apos); var image: String; image = img [0]; return (imagem);} function GetDes (ddd) {// Mesmas variáveis, acho que sou preguiçoso:-) MAS FUNCIONA! 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 image1: String; imagem1 = img1 [0]; return (image1);} proxy1._visible = false; função loadItem (item) {g_currentItem = item; // // preencha os campos de texto do item RSS // title.text = item.firstValueOfType (& apostitle & apos); var descripti: String; // descripti é a descrição não processada. descripti = item.firstValueOfType (& aposdescription & apos); description.text = GetDes (descripti); author.text = "por" + item.firstValueOfType (& aposauthor & apos); dateStr.text = "atualizado" + item.firstValueOfType (& apospubDate & apos); var descrip: String; descrip = item.firstValueOfType (& aposdescription & apos); var url: String; url = GetImage (descr); proxy.unloadMovie (); attachMovie (& aposproxy & apos, & aposproxy & apos, 1, {_x: proxy1._x, _y: proxy1._y, url: makeURL (url)})

Etapa 3: um pouco mais de código

Um pouco mais de código
Um pouco mais de código

Agora precisamos adicionar o seguinte código para redimensionar sua imagem.

onClipEvent (dados) {if (this._width! = 80) this._width = 80; if (this._height! = 60) this_height = 60;}Isso precisa ir nas ações para a instância "proxy1", não nas ações do quadro 1 para o símbolo "proxy" (na minha imagem, existem algumas diferenças, notadas com fotonotes) código alterado para ser mais eficiente!

Etapa 4: vamos começar

Primeiro, precisamos escolher nosso feed RSS. Encontre o link para ele e copie e cole o link na linha a seguir. Em seguida, pegue o url de base (ou seja: https://www.instructables.com/ de https://www.instructables.com/tag/type:instructable/rss.xml) e adicione "crossdomain.xml" ao final disso. (Portanto, seria https://www.instructables.com/crossdomain.xml). Digite isso na barra de endereços do seu navegador. Se você receber uma página que diz algo como:

Você é bom. Se receber uma mensagem de erro, reclame com o webmaster do site e diga que ele deve adicioná-lo para que os arquivos flash possam acessar seu conteúdo. Dê o exemplo de um leitor de RSS em flash. Se quiser ler sobre o assunto, acesse aqui (Quem diria que haveria um site inteiro sobre o assunto ???)

Etapa 5: verifique o feed

Abra o feed RSS em seu navegador e salve-o em um disco. Agora abra-o com o Notepad ou equivalente. Olha só, a principal preocupação são as imagens. Se dentro da tag de descrição for algo assim:

<! [CDATA [

Image
Image

DESCRIÇÃO]>Você está pronto. Principalmente, basta procurar o

Publique e faça upload!
Publique e faça upload!

tag no início, porque o código atual corta tudo depois dele. Se não, indique um site que o coloque no meio ou no final, e eu terei prazer em fazer uma atualização.

Etapa 6: Publique e faça upload

Publique e faça upload!
Publique e faça upload!
Publique e faça upload!
Publique e faça upload!

Agora, você pode brincar com as imagens se quiser, mas NÃO exclua a caixa cinza! No entanto, é melhor alterá-lo para um contorno quadrado de 80x60.

Eu adicionei o logotipo do Instructables, é um toque legal! Em seguida, você pode mover as caixas de texto, redimensionando-as para aproveitar o espaço. Quando terminar, pressione Ctrl + Enter (no Windows) para visualizar o filme, verifique se ele funciona. Se disser que ocorreu algum erro de segurança, simplesmente ignore. Agora, no site do Chumby, você pode fazer upload do widget e adicioná-lo ao seu mix de widgets. Se você quiser, pode verificar se ele funcionará no Virtual Chumby. E em breve, estará no seu Chumby! Parabéns!

Recomendado: