2016-10-13 00:16:48 点击量:12 标签: 收藏本文
在以前的文章中曾提及,并且也给出相应的代码。今在项目中发现以前的缩放代码冷乱不堪,且没什么逻辑顺序,也不全面,故索性写了一个按比例缩放类,以后使用直接调用就好。贴出分享,若有错误,可留言告诉我,大家共同进步
- /*版權所有___威威*/
- package weiwei{
- import flash.display.Sprite;
- import flash.events.Event;
- import flash.events.MouseEvent;
- import flash.display.Loader;
- import flash.net.URLRequest;
- public class setsize extends Sprite {
- private var _loader:Loader;
- private var _width:Number;
- private var _height:Number;
- public function setsize(picwidth:Number,picheight:Number,loader:Loader) {
- _width=picwidth;
- _height=picheight;
- _loader=loader;
- init();
- }
- private function init():void {
- /*版權所有___威威*/
- var w:Number =picheight*_loader.width/_loader.height;
- var h:Number =_loader.height*picwidth/_loader.width;
- var a:Number=picwidth/_loader.width;
- var b:Number=picheight/_loader.height;
- if (a>=1||b>=1) {
- if (a>=1&&b<1) {
- _loader.height=picheight;
- _loader.width=w;
- }
- if (a<1&&b>=1) {
- _loader.width=picwidth;
- _loader.height=h;
- }
- }
- if (a<1&&b<1) {
- if (a<b) {
- _loader.width=picwidth;
- _loader.height=h ;
- }
- if (a>b) {
- _loader.width=w;
- _loader.height=picheight
- ;
- }
- }
- }
- public function set picwidth(value:Number):void {
- _width=value
- ;
- }
- public function get picwidth():Number {
- return _width;
- }
- public function set picheight(value:Number):void {
- _height=value
- ;
- }
- public function get picheight():Number {
- return _height;
- }
- public function set loader(value:Loader):void {
- _loader=value
- ;
- }
- public function get loader():Loader {
- return _loader;
- }
- }
- }
我们是一家提供综合软件外包与弱电工程服务的技术公司。
业务涵盖定制软件、管理系统、网站、小程序、APP、系统集成、网络布线、监控安防、门禁、机房建设及长期技术维护。
公司地址:湖北省宜昌市伍家岗区东站二路6号三峡(宜昌)大数据产业园海洋馆二楼A203室