摘要:
当我们在同一个页面下导入多个库文件的时候可能会发生冲突以致于网页报错而不能运行。比如前段时间我就做一个网页特效的时候引入了jquery和觉其他的库,最后网页发送冲突报错运行不了,但我把jquery库文件删除后就能正常运行了。平时我们在写jquery代码的时候都习惯用$,例如: $(function(){$("div").show() })如果没有用其他库这种写法是没问题的,如果用了其他库文件的话当其他库文件的全局对象也是$,问题就出来了。下面是几种解决的方法:一、用jQuery(callback)方法: jQuery(function(){jQuery("div& 阅读全文
posted @ 2013-10-10 22:23
Zimin
阅读(210)
评论(0)
推荐(0)
摘要:
法则1:减小HTTP请求次数 80%的最终用户响应时间花在前端程序上,而其大部分时间则花在各种页面元素,如图像、样式表、脚本和 Flash 等,的下载上。减少页面元素将会减少 HTTP 请求次数。这是快速显示页面的关键所在。一种减少页面元素个数的方法是简化页面设计。但是否存在其他方式,能做到既有丰富内容,又能获得快速响应时间呢? 以下是这样一些技术: 1、Image maps 组合多个图片到一张图片中(CSS Sprites)。 2、Combined files 通过组合多个脚本文件到单一文件来减少 HTTP 请求次数。法则2:使用 CDN(Content Delivery ... 阅读全文
posted @ 2013-10-10 22:19
Zimin
阅读(336)
评论(0)
推荐(0)
摘要:
在 此所说的移动平台前端开发是指针对高端智能手机(如Iphone、Android)做站点适配也就是WebApp,并非是针对普通手机开发Wap 2.0,所以在阅读本篇文章以前,你需要对webkit内核的浏览器有一定的了解,你需要对HTML5和CSS3有一定的了解。如果你已经对此有所了解, 那现在就开始往下阅读吧……1、首先我们来看看webkit内核中的一些私有的meta标签,这些meta标签在开发webapp时起到非常重要的作用第一个meta标签表示:强制让文档的宽度与设备的宽度保持1:1,并且文档最大的宽度比例是1.0,且不允许用户点击屏幕放大浏览;第二个meta标签是iphone设备中的sa 阅读全文
posted @ 2013-10-10 22:10
Zimin
阅读(310)
评论(0)
推荐(0)
摘要:
导读:国内手机网站目前还算是个新鲜事物,相应的手机网站前端开发也并不是特别成熟,对于一个网页设计师来说要做一个手机网站还是会碰到许多问题,本文转载自淘宝 UED,分享如何开发进行手机网站的前端卡发。从09年初接手淘宝手机网站前端开发的工作至今,转眼已是一年。一步步看着手机淘宝从最初的beta版本到今天的样子,感慨良多。手机网站开发,有着许多不为人知的困难:一是可参考的资料太少,大部分手机网站都处于起步阶段,很多的时候都是摸着石头过河,而鉴于淘宝自身的特殊性,也使得我们在参考成功案例之余,要做更多的思考;二是兼容性工作异常艰辛,难度一点也不比web网站的兼容性工作来的低;再 者作为一个手机网站的 阅读全文
posted @ 2013-10-10 22:06
Zimin
阅读(411)
评论(0)
推荐(0)
摘要:
-webkit-scrollbar在IE中可以自定义滚动条的样式 ,基于webkit的浏览器现在也可以自定义其样式:::-webkit-scrollbar { /* 1 */ } ::-webkit-scrollbar-button { /* 2 */ }::-webkit-scrollbar-track { /* 3 */ }::-webkit-scrollbar-track-piece{ /* 4 */ }::-webkit-scrollbar-thumb { /* 5 */ }::-webkit-scrollbar-corner { /* 6 */ }::-web... 阅读全文
posted @ 2013-10-10 22:01
Zimin
阅读(532)
评论(0)
推荐(0)
摘要:
先说主场景舞台有内容的项目(如MV)的做法:有人问是不是new一个loader,然后loader.load(this),其实根本没这么麻烦,很简单,在文档类构造函数里写上:loaderInfo.addEventListener(ProgressEvent.PROGRESS,你的处理函数)就行了,处理函数这样写:function 你的处理函数(e : ProgressEvent){trace(e.bytesLoaded/e.bytesTotal);}就行了,简单吧!再说界面代码分离项目(主舞台内容靠AS生成)的做法:这个容易出错,常见错误是按照上面MV的loading一样做,这样的结果是load 阅读全文
posted @ 2013-10-10 21:55
Zimin
阅读(176)
评论(0)
推荐(0)
摘要:
AS3的 事件流就三个阶段,捕获 > 目标 > 冒泡而在鼠标事件中,共有10种鼠标事件,分别如下:点击事件: MouseEvent.CLICK ,MouseEvent.DOUBLE_CLICK按键事件: MouseEvent.MOUSE_DOWN ,MouseEvent.MOUSE_UP悬停事件: MouseEvent.MOUSE_OVER ,MouseEvent.MOUSE_OUT ,MouseEvent.ROLL_OVER ,MouseEvent.ROLL_OUT移动事件: MouseEvent.MOUSE_MOVE滚轮事件: MouseEvent.MOUSE_WHEEL最令我 阅读全文
posted @ 2013-10-10 21:52
Zimin
阅读(499)
评论(0)
推荐(0)
摘要:
as3.0中的事件冒泡机制有时候会很烦人,比如一个Sprite(方便下文描述就命名为 Container吧)把另一外Sprite(称为Child吧)做为子元素套进来以后,如果两个Sprite都注册了Mouse_Down事件,要想在 Child上点击鼠标时系统只响应Child的Mouse_Down事件,默认是不行的,因为事件冒泡会让Container也响应Mouse_Down 事件,示例代码: 1 package 2 { 3 import flash.display.*; 4 import flash.events.MouseEvent; 5 6 ... 阅读全文
posted @ 2013-10-10 21:50
Zimin
阅读(192)
评论(0)
推荐(0)
摘要:
TweenMax可能是很多人都用的,包括我···但 是最近发现大量的运用就总会产生这样或那样的"怪事",有时用代码来做缓动有时又用TweenMax造成了代码的混乱,而且除了单调的 TweenMax.to()等几个函数外,貌似还有很多这样那样fun stuffs。对于动画ease的控制,自己除了一个Back就不知道其他了。总之一片惨淡···所以趁着这个机会好好总结一下:一,主要代码结构:com.greensock 包里面,首先最主要的就是TweenMax.as;然后一个常用的是 com.greensock.easin 阅读全文
posted @ 2013-10-10 21:38
Zimin
阅读(529)
评论(0)
推荐(0)
摘要:
经过一天的努力,查了好多资料,终于搞定了Flv视频服务器。本来这个事情没那么复杂的,无奈网上的很多资料都是错漏百出,内容脱节的,包括一些官方站也是,实在让人郁闷不已。为了让大家能避免被错误的文档误导,写个简短文章给大家做参考。目前,由于Flash的流行,网络上绝大多数的微视频网站都采用了Flv格式来播放视频。在 互联网上播放视频,有两种方式,一种是文件方式,即通过HTTP协议访问视频文件,这种方式的缺点是不能从特定的帧开始播放;另外一种就是采用专 门的流媒体服务器,这种方式的缺点是要搭建复杂的流媒体服务器。不过,现在有了一种集合了以上两种方式优点的一种解决方案,即通过HTTP来实现伪流媒 体。 阅读全文
posted @ 2013-10-10 21:34
Zimin
阅读(183)
评论(0)
推荐(0)
摘要:
为了升级之前开发播放器功能,想要实现视频制定时间跳转播放而又不通过流媒体服务器,所以开始研究NGINX与flash的交互,但是国内相关的博 客都是转来转去,搜出来的几乎全是一样,百分之百的教你怎么配置NGINX服务器和使用JW FLV Player,而对于AS3中怎样使用却无人提及,加之JW player的开源代码看起来比较恶心,所以决定研究flashAPI帮助文档和flv视频信息,最后后得到如下方法和心得,原理很简单:传统的AS3播放flv的教程中对于快进的使用时NetStream.seek(播放时间)这个方法来实现的,其中参数里的播放时间需要在缓冲数据之内,而NGINX号称支持关键帧开始播 阅读全文
posted @ 2013-10-10 21:32
Zimin
阅读(443)
评论(0)
推荐(0)
摘要:
nginx搭建flv流媒体服务器一、FLV视频发布方式简介FLV视频有两总发布方式1、HTTP方式这种方式要下载FLV视频文件到本地播放,一旦FLV视频文件下载完成,就不会消耗服务器的资源和带宽,但是拖动功能没有RTMP/RTMP流媒体方式强大,很多视频网站都是用HTTP方式实现的,如:YouTube,土豆,酷6等2、RTMP/RTMP流媒体方式这种方式不用下载FLV视频文件到本地,可以实时的播放flv文件,可以任意拖拽播放进度条,但是比较消耗服务器的资源,二、使用nginx来搭建flv流媒体服务器1、使用nginx来搭建flv流媒体服务器简介nginx中的Flv Stream模块能实现flv 阅读全文
posted @ 2013-10-10 21:32
Zimin
阅读(2419)
评论(0)
推荐(0)
摘要:
优酷网视频存储架构转自 http://blog.csdn.net/starxu85/archive/2010/06/15/5673029.aspx视 频分享网站总会面对这样两个问题:视频资源能否吸引网民以及视频浏览是否顺畅?中国互联网协会互联网数据中心发布的《2008上半年视频网站数据》显 示,2008年上半年,优酷网月度总访问时长突破1.1亿小时,通过与全行业的浏览时长比对,优酷网占据的时长份额已超过50%。Gomez中国网站用户 体验排行榜显示,2008 年7月1日到2008年7月31日,优酷网的平均响应时间是2.78秒。1.1亿小时与2.78秒,正是这两个长短对比鲜明的数据,充分体现出优 阅读全文
posted @ 2013-10-10 21:29
Zimin
阅读(2207)
评论(0)
推荐(0)
摘要:
以前见过不少播放控制条,但是大多都是针对flv视频播放的。当然也有针对SWF内部播放条控制的例子,但是比较少,而且基本都是AS2版本的,在Flash CS3及以后的版本中都不适用。所以,下面以CS3为例,讲解一下如何使用AS3.0制作动画自身的播放进度控制条。(1)在制作好的flash文档中新建一个影片剪辑,取一个你自己喜欢的名字^_^,我的就叫“进度控制”。在里面还需要用到两个元件(可以是影片剪辑也可以是图形),这两个元件在“进度控制”影片剪辑中组合一下就成了我们的进度控制条,这里有一个地方需要注意,就是两个小元件的注册点最好要重合(当然不重合也可以,但是后面规定滑块可移动范围的时候需要注意 阅读全文
posted @ 2013-10-10 21:26
Zimin
阅读(1390)
评论(0)
推荐(0)
摘要:
在AS3中对TextField进行格式化时可以有三种方法:html标签控制格式css使用TextFormathtml比较方便,但很有限,CSS可以外置维护比较容易,但缺少变化,TextFormat可以复杂多变,只是写起来比较麻烦,并且每次都要重新生成。OK,但有优缺,看着用吧。CSS和HTML就不多说了,这里讲下TextFormat类的内容,该类基本可以设置的内容有:font 字体名称 align 段落对齐方式size 文本大小 leftMargin 段落左边距color 文本颜色rightMargin 段落右边距bold 是否为粗体indent 段落的首行缩进italic 是否为斜体 blo 阅读全文
posted @ 2013-10-10 21:21
Zimin
阅读(655)
评论(0)
推荐(0)
摘要:
随着现在宽屏显示器的流行,Flash的全屏模式下,越来越需要考虑到普屏显示器与宽屏显示器的差别。Flash全屏模式有以下特点:窗口最大化,且置顶显示;在默认(flash内容自动缩放)状态下, swf文件保持长宽比进行缩放,直到宽、高有其一先达到屏幕尺寸。当屏幕长宽比与swf文件长宽比不同时,将显示flash舞台区域外内容根据这些特性,我们制作的flash在全屏播放时有以下效果:由于生成的swf文件的长宽比固定,但客户端显示器分辨率多种多样,势必导致 flash舞台区域外内容会显示在某些客户端显示器屏幕中。当swf文件是窄比例时,在宽屏显示器下,左右两边会出现舞台区域外内容;当swf文件是宽比 阅读全文
posted @ 2013-10-10 21:18
Zimin
阅读(283)
评论(0)
推荐(0)
摘要:
好多朋友对全屏后如何控制界面UI感到很困扰,可能你知道全屏是通过stage.displayState = StageDisplayState.FULL_SCREEN来实现的,其实我们还可以给stage添加Event.RESIZE事件,用来帮我们触发UI的定位与缩放。首先需要设置舞台对齐方式,这里设置对齐到左上角,也就是默认的坐标原点。接下来设置舞台的scaleMode,这里设置为NO_SCALE。stage.align = StageAlign.TOP_LEFT;stage.scaleMode = StageScaleMode.NO_SCALE;再初始化一个简单的播放器,这个例子只需要一个vi 阅读全文
posted @ 2013-10-10 21:18
Zimin
阅读(357)
评论(0)
推荐(0)
摘要:
网上找到几篇文章,是flash和后台数据交换的几种方式,个人看重xml socket[AS3]Flash与后台数据交换方法整理1-URLLoader(URLStream)篇PS.随着Flash Player 9的普及,AS3编程也越来越多了,所以这次重新整理AS3下几种与后台数据交换方法。1.URLLoader(URLStream)2.FlashRemoting3.XMLSocket(Socket) 4.FMS/FCS一、URLLoader(URLStream)篇URLStream和URLLoader中URLLoaderDataFormat.BINARY类似,它提供对下载 URL 的低级访问方 阅读全文
posted @ 2013-10-10 21:13
Zimin
阅读(377)
评论(0)
推荐(0)
摘要:
1 package code 2 { 3 import flash.display.Sprite; 4 import flash.events.MouseEvent; 5 import flash.display.MovieClip; 6 import flash.net.navigateToURL; 7 import flash.net.URLRequest; 8 import flash.external.ExternalInterface; 9 import... 阅读全文
posted @ 2013-10-10 20:42
Zimin
阅读(183)
评论(0)
推荐(0)

浙公网安备 33010602011771号