麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 開發 > Flex > 正文

Flex 放大鏡效果實現代碼

2024-09-12 17:51:27
字體:
來源:轉載
供稿:網友
復制代碼 代碼如下:

<?xml version="1.0" encoding="utf-8"?>
<mx:Application
layout="vertical"
verticalScrollPolicy="off"
horizontalScrollPolicy="off"
backgroundColor="#FFFFFF"
backgroundGradientColors="#FFFFFF,#FFFFFF"
applicationComplete="onApplicationComplete();"
xmlns:mx="http://www.adobe.com/2006/mxml"
viewSourceURL="srcview/index.html">
<mx:Script>
<![CDATA[
[Embed(source="assets/magnify.pbj", mimeType="application/octet-stream")]
private var shaderObj:Class;
private var shader:Shader;
private var shaderFilter:ShaderFilter;
/**
* Initialize the shader
*/
private function onApplicationComplete():void
{
// create the shader
shader = new Shader( new shaderObj() );
shader.data.center.value = [image.width/2, image.height/2];
setShader();
// setup event listeners
stage.addEventListener( Event.ENTER_FRAME, onEnterFrame, false, 0, true );
}
/**
* Each frame, only reapply the filter if necessary
*/
private function onEnterFrame( event:Event ):void
{
setShader();
}
/**
* Update all the shader&apos;s properties, create a new ShaderFilter,
* and reapply it to the image
*/
private function setShader():void
{
var centerX:Number = image.mouseX;
var centerY:Number = image.mouseY;
if( centerX < 0 || centerY < 0 || centerX > image.width || centerY > image.height )
{
var currentX:Number = shader.data.center.value[0];
var currentY:Number = shader.data.center.value[1]
centerX = currentX + ((image.width / 2)-currentX) / 2;
centerY = currentY + ((image.height / 2)-currentY) / 2;
}
shader.data.center.value = [centerX, centerY];
shader.data.innerRadius.value = [innerRadiusSlider.value];
shader.data.outerRadius.value = [outerRadiusSlider.value];
shader.data.magnification.value = [magnificationSlider.value];
shaderFilter = new ShaderFilter( shader );
image.filters = [shaderFilter];
}
]]>
</mx:Script>
<mx:Form>
<mx:FormItem label="Inner Radius">
<mx:HSlider
id="innerRadiusSlider"
minimum="0"
maximum="200"
value="50"
liveDragging="true" />
</mx:FormItem>
<mx:FormItem label="Outer Radius">
<mx:HSlider
id="outerRadiusSlider"
minimum="0"
maximum="200"
value="100"
liveDragging="true" />
</mx:FormItem>
<mx:FormItem label="Magnification">
<mx:HSlider
id="magnificationSlider"
minimum="1"
maximum="50"
value="4"
liveDragging="true" />
</mx:FormItem>
</mx:Form>
<mx:Image
id="image"
source="assets/YellowFlowers.jpg" />
</mx:Application>
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: av电影在线免费观看 | 99在线免费观看视频 | 嗯~啊~用力~高h | av免费在线播放网址 | 模特三级在线观看 | 日本黄色一级视频 | 国产免费高清 | 国产毛片网站 | 九九热在线免费观看视频 | 国产一区二区三区手机在线 | 九九热视频免费在线观看 | 操穴视频 | 成人在线视频精品 | 夜夜看| 欧美一级特黄aaaaaa在线看首页 | 成人黄色网战 | 欧美伦理一区二区 | 污视频在线免费播放 | 成人黄色网战 | 成人在线视频免费播放 | 精品亚洲午夜久久久久91 | 国产一级毛片国产 | 日韩av电影在线观看 | 久久精热| 日韩一级电影在线观看 | 亚洲午夜激情网 | 日韩a毛片免费观看 | 久久蜜臀一区二区三区av | 久成人| 深夜免费视频 | 九九热精品在线 | 高清成人在线 | 国产一区二区三区四区波多野结衣 | 国产激爽大片在线播放 | 91福利影视 | 在线a毛片 | 毛片免费观看完整版 | 激情毛片| 亚洲精品tv久久久久久久久久 | 成人情欲视频在线看免费 | 精品国产观看 |