ActionScript 처리 png 흰색 테두리
6079 단어 actionscript
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
layout="absolute"
minWidth="955" minHeight="600"
creationComplete="loaded()"
horizontalScrollPolicy="off" verticalScrollPolicy="off">
<mx:Script>
<![CDATA[
import com.mosesSupposes.bitmap.InteractivePNG;
import mx.core.UIComponent;
private var inter_val:Number = 100;
private function loaded():void {
loadBtn.addEventListener(MouseEvent.CLICK, loadImagesHandler);
}
private function loadImagesHandler(evt:MouseEvent=null):void {
loadBtn.enabled = false;
var ui:UIComponent = new UIComponent();
ui.mouseEnabled = false;
ui.mouseChildren = true;
ui.width = 322;
ui.height = 455;
photoContainer.addChild(ui);
var mc:MovieClip = new MovieClip();
mc.graphics.beginFill(0x000000, 0.0);
mc.graphics.drawRect(0,0, ui.width, ui.height);
mc.graphics.endFill();
ui.addChild(mc);
addImage(mc, img_1);
addImage(mc, img_2);
addImage(mc, img_3);
addImage(mc, img_4);
}
private function addImage(mc:MovieClip, imgObj:UIComponent):void {
var img:InteractivePNG;
img = new InteractivePNG();
mc.addChild(img);
img.x = inter_val;
inter_val += 120;
var bitmapData:BitmapData = new BitmapData(mc.width, mc.height, true, 0);
bitmapData.draw(imgObj);
var bt:Bitmap = new Bitmap(bitmapData);
img.addChild(bt);
img.addEventListener(MouseEvent.ROLL_OVER, addFilterHandler);
img.addEventListener(MouseEvent.ROLL_OUT, clearFilterHandler);
}
private function getBitmapFilter():GlowFilter {
var color:Number = 0xffffff;;
var alpha:Number = 1;
var blurX:Number = 5;
var blurY:Number = 5;
var strength:Number = 4;
var inner:Boolean = false;
var knockout:Boolean = false;
var quality:Number = BitmapFilterQuality.LOW;
return new GlowFilter(color, alpha, blurX, blurY, strength, quality, inner, knockout);
}
private function clearFilterHandler(evt:MouseEvent):void {
var mc:MovieClip = evt.currentTarget as MovieClip;
if (mc) {
mc.filters = null;
}
}
private function addFilterHandler(evt:MouseEvent):void {
var mc:MovieClip = evt.currentTarget as MovieClip;
if (mc) {
var filters:Array = new Array();
filters = mc.filters;
filters.push(getBitmapFilter());
mc.filters = filters;
}
}
]]>
</mx:Script>
<mx:VBox width="100%" height="100%"
horizontalScrollPolicy="off" verticalScrollPolicy="off"
verticalGap="10"
verticalCenter="0" horizontalCenter="0" horizontalAlign="center" verticalAlign="middle"
paddingLeft="100" paddingRight="100">
<mx:HBox width="100%" horizontalAlign="left">
<mx:Button label=" " id="loadBtn" />
</mx:HBox>
<mx:HBox id="photoContainer" width="100%" horizontalGap="10" height="480"
verticalAlign="middle" verticalCenter="0" horizontalAlign="left"
borderColor="#406c99" borderStyle="solid" borderThickness="1"
horizontalScrollPolicy="off"
verticalScrollPolicy="off" />
<mx:Image source="assets/1.png" visible="false" includeInLayout="false" id="img_1" />
<mx:Image source="assets/2.png" visible="false" includeInLayout="false" id="img_2"/>
<mx:Image source="assets/3.png" visible="false" includeInLayout="false" id="img_3"/>
<mx:Image source="assets/4.png" visible="false" includeInLayout="false" id="img_4"/>
</mx:VBox>
</mx:Application>
전재:http://www.cnblogs.com/meteoric_cry/archive/2011/06/17/2083907.html
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
JavaBean 에서 ActionScript 까지 의 Bean 의 간단 한 실현데이터 구동 을 개발 하 는 Flex 기업 급 개발 에 서 는 자바 빈 을 통 해 Flex 와 자바 사이 에서 많은 데 이 터 를 전송 합 니 다. 다음 방법 은 javabean 을 flexbean 으로 간단하게 변...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.