Índice:
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-13 06:58
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
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
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
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 [
DESCRIÇÃO]>Você está pronto. Principalmente, basta procurar o
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
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!