今天,我承认会有一点偷懒,在写微博的程序的时候,忽然间一个网友给听豆瓣的电台,很喜欢电台。于是采用adobe air 尝试远程加载他的播放器,但是发现HtmlLoader 是走不通,于是转向了百度的随便听听。幸好加载他的页面成功了。但是加载了有多余的成分,没有豆瓣的好。于是就想了一个 比较傻瓜的办法,采用移位置裁剪。反正不用换皮肤于是就利用移动容器和借位的办法加载了百度的这个歌曲,有了这个之后,可以在本地尝试制作一个远程来听。效果还是很不错。同时也很喜欢。 制作的时候,由于他的滚动事件会让播放器向上滚动,为了解决这个问题,于是还是要重新设置他的垂直位置。
加载完成后。一个桌面版的随便听听便完成了。
实现过程。等整理好就发送出来玩玩。
实现当中一个类库,采用flex air 来写的。不妨试试这个好玩的玩意。
还可以在电脑上安装。 package org.summerTree.view { //随便听听 import flash.events.*; import flash.events.Event; import flash.filters.BlurFilter; import flash.html.HTMLLoader; import flash.net.*; import mx.core.UIComponent; import mx.events.ResizeEvent; import mx.managers.*; import spark.components.Window; public class MicroRadioWindow extends Window { private var contain:UIComponent; private var htmlloader:HTMLLoader; public function MicroRadioWindow() { htmlloader=new HTMLLoader(); htmlloader.addEventListener(Event.COMPLETE,onCompl eteHandler); this.resizable=false; this.maximizable=false; this.showStatusBar=false; this.title="百度随便听听"; this.width=452; this.height=200; htmlloader.width=600; htmlloader.height=350; htmlloader.load(new URLRequest("http://fm.mp3.baidu.com/#/channel/qing ge/")); contain=new UIComponent(); contain.addChild(htmlloader); contain.x=-124; contain.y=-152; htmlloader.paintsDefaultBackground=true; htmlloader.addEventListener(Event.SCROLL,onMouseWh eel); } private function onCompleteHandler(event:Event):void { event.currentTarget.removeEventListener(Event.COMP LETE,onCompleteHandler); addElement(contain); } private function onMouseWheel(event:*):void { addEventListener(Event.ENTER_FRAME,onBack); } private function onBack(event:Event):void { htmlloader.scrollV=0; removeEventListener(Event.ENTER_FRAME,onBack); } } }
发表评论
-
在字符串中删除特定的字符--总结
2012-07-06 09:51 946这里提供除原文之 ... -
正则表达式regexp_like regexp_replace regexp_substr
2012-07-06 09:45 1236regexp_like regexp_like函数的基本构 ... -
asp 页面中使用正则表达式
2012-07-06 09:37 615RegExp就是建立正则 ... -
遮罩的使用
2012-07-06 09:30 649有N个按钮又不想其导航栏出现烦人的滚动条。 解决方法: ... -
数据库组件 Hxj.Data (三十)(Asp.Net 页面自动赋值与取值)
2012-07-05 20:45 646... -
Swing组件集合的事件处理(三)
2012-07-03 13:43 809除了基本的事件委 ... -
flex--LineChart
2012-07-02 10:38 568最近工作上用到了linechart,在网上查的资料还是非常 ... -
Flex4与java通信(二、与servlet通信)
2012-07-02 10:38 511说明:这里介绍使用URLRequest+URLLoader ... -
flex的mask处理
2012-07-02 10:38 602在做公司一个flash播放器时候,需要在一个swf中动态加 ... -
Flex 接入 WebService
2012-07-02 10:38 645因工作需要,要学会 Flex接入 WebService;在 ... -
[tamarin系列之9] 在线的eval
2012-07-01 00:16 554文章分类:Java编程 我们先做一个实验: 1、构建 ... -
android ubuntu9.10 源码的编译 Eclipse工程 Contacts编译 应用加载
2012-07-01 00:16 868第一部分:编译环 ... -
Embed
2012-07-01 00:16 724Flex 软件中经常需要使用一些外部的资源,如图片、声音、 ... -
成功使用ArcGIS API for iOS加载Google地图
2012-07-01 00:16 792终于能够使用ArcGIS API for iOS加载Goo ...
相关推荐
构建 ADOBE® AIR® 应用程序 目录 第 1 章: Adobe AIR 简介 第 2 章: Adobe AIR 安装 安装 Adobe AIR 删除 Adobe AIR 安装和运行 AIR 范例应用程序 Adobe AIR 更新 第 3 章: 使用 AIR API 特定于 AIR 的 ...
使用 Adobe Flex 3 开发 Adobe AIR 1.1 应用程序
使用ADOBE FLEX 3 开发 Adobe AIR 1.5应用程序 共37章,介绍AIR的中文材料
基于Adobe AIR内容简介:《Android移动应用开发:基于AdobeAIR》共四部分19章,主要介绍如何使用AdobeAIR开发Android移动应用,深入讲解Android移动开发特有的各种主题,力图帮助读者创建高品质的应用程序。...
解决AIR对ADOBE AIR的依赖,软件绿色版
《使用AdobeAIR开发Android应用程序》源代码
针对 HTML 开发人员的 Adobe AIR 语言参考包括 Adobe AIR API 的详细信息。Adobe AIR API 通过 window.runtime 对象可以用于基于...有关其他基于 SEF 的 AIR 应用程序开发的运行时类,请参阅 Adobe? Flex? 3 语言参考。
使用Flex开发Adobe AIR程序--桌面快捷方式管理器,适合新手进一步熟悉api,遇到典型的问题,1)调用外部exe文件,2)打包,3)读写文件,路径问题,...
dreamweaver的adobe air扩展Adobe_AIR.mxp
adobe air 安装包part1adobe air 安装包part1adobe air 安装包part1adobe air 安装包part1
Adobe AIR技术学习Adobe AIR技术学习
AdobeAIR.dmg
在 Adobe AIR 应用程序中对 PDF 内容进行跨脚本编写 拖动、复制和粘贴数据 读写 XML 首选参数文件 处理停靠栏和系统任务栏 异步处理本地 SQL 数据库 同步处理本地 SQL 数据库 处理窗口和菜单 控制窗口的显示...
adobe air 安装包partadobe air 安装包part
最新的adobe air运行环境,用于运行格式为air的应用程序
利用 Adobe® AIR® 技术,开发人员可以创建和打包跨平台游戏/适用于 iOS、Android、Windows 和 Mac OS 等主要平台的应用程序。
adobe AIR 安装环境,AIR运行时,没这个,AIR程序运行不了
Adobe Air Programming Unleashed
AdobeAIR入门教程,adobe公司内部资料,值得学习。
adobe air 连接 airplay功能