运行效果:
下面是代码:
package branch.matrixtest {
import flash.display.Sprite;
import flash.geom.Matrix;
import junlas.toolutil.Attach;
/**
* @author
*/
public class ApplyMatrixUI {
private var _pmc : Sprite;
private var _ui : Sprite;
private var _originalW : Number=0;
private var _originalH : Number = 0;
//
private var _isCounterClock : Boolean = true;
private var _isLable1 : Boolean = false;
private var _isLable2 : Boolean = false;
private var _numA:Number=200;
private var _numB : Number = -20;
public function ApplyMatrixUI(pmc : Sprite) {
_pmc = pmc;
initDisplay();
initMultiMovie();
}
private function initDisplay() : void {
_ui = Attach.getSprite("UIShowResult");
_pmc.addChild(_ui);
_ui.visible = false;
_ui.x= Root.STAGE_WIGHT/2;
_ui.y = Root.STAGE_HEIGHT/2;
}
private function initMultiMovie() : void {
_originalW = _ui.width;
_originalH = _ui.height;
}
/**
* Enter_Frame事件的run方法
*/
public function runMatrix() : void {
if(_isCounterClock) {
if(_numA == 0 && _numB == -320){//中间判断
_isLable1 = true;
}
_numA -= 10;
if(_isLable1){
_numB += 15;
}else{
_numB -= 15;
}
if(_numA == -200 && _numB == -20){//逆时针的终点位置
_isCounterClock = false;
_isLable1 = false;
}
}else{
if(_numA == 0 && _numB == -320){//中间判断
_isLable2 = true;
}
_numA += 10;
if(_isLable2){
_numB += 15;
}else{
_numB -= 15;
}
if(_numA == 200 && _numB == -20){//顺时针的终点位置
_isCounterClock = true;
_isLable2 = false;
}
}
applyMatrix(_numA,_numB,-150,200);
}
private function applyMatrix(a : Number,b : Number,c : Number,d : Number):void{
_ui.visible = true;
var mat : Matrix = new Matrix();
mat.translate(_ui.x,_ui.y);
mat.a = a / _originalW;
mat.d = d / _originalH;
mat.b = b / _originalW;
mat.c = c / _originalH;
_ui.transform.matrix = mat;
}
}
}
分享到:
相关推荐
webgl-矩阵-演示 利用 WebGL 的高性能矩阵乘法。 WebGL 提供了一种在 Web 浏览器中通过 Javascript 访问图形卡上的高性能硬件的方法。 顶点着色器用于提供顶点信息。 对于这个演示,顶点着色器简单地通过由 ...
ORCA / MATRIX演示传输库1.简介Orca.js是一个JavaScript API,用于支持Web应用程序中的实时通信(RTC)。 Orca.js从应用程序中抽象出RTC的实现,从而允许应用程序代码在不同的RTC提供程序之间可移植。 有关更多信息...
皮乌皮矩阵 演示Pioupiou Push API的一些黑色和绿色乐趣
C#得利捷串口二维码扫描器采集盒码,到达计数后打印箱码,程序为演示demo,没有数据库相关操作。
您会发现它们位于3个目录中,具体取决于它们使用的API(Adafruit :: GFX,FastLED或LEDMatrix) 由于这些演示可在多个硬件后端上工作所有这些后端最终都运行在之上,因此您应该看看它以了解所有内容都基于该基础层/...
matlab中inv的函数代码漂亮的演示 这是Nifty在行动中的一个简单示例! 概述 基本类型 Nifty提供了三种基本的数据结构类型:向量,矩阵和张量,每种类型都有不同的初始化器。 例如, var v = Vector ([ 2.34 , 6 , 0....
Demo Zero Vectors in TW Decom 1.m 双重差分空间计量模型中空间权重矩阵拆分中W T,NT*D N和W NT,T*D N元素全部为零的演示代码 Demo DID Dummy Varibles GEN 2.m SDID模型中事件虚拟变量、时期虚拟变量及模型估计...
React C / C ++ WASM演示该项目是一个最小的项目,该项目演示了如何将C / C ++代码编译到ES6 WebAssembly模块中,并在create-react-app React应用程序中使用它(无需退出)。 这对于从React应用程序的大量计算工作中...
利用opencv编写的一段矩阵功能演示的程序代码
VB制作PDF417,Qr_Code,DataMatrix二维条码编码,VB程序演示,有完整的详细接口说明,完整的DEMO,包括条码读码,是制作二维条码的经典作品。 以动态库(DLL)方式提供图片格式的二维条码解码,供二次开发。 ● 生成PDF...
网页制作PDF417,Qr_Code,DataMatrix二维条码编码,源程序演示,有完整的详细接口说明,完整的DEMO,包括条码读码,是制作二维条码的经典作品。 插件方式提供图片格式的二维条码编码,供二次开发。 ● 支持IE,FireFox...
VC制作PDF417,Qr_Code,DataMatrix二维条码编码,VB程序演示,有完整的详细接口说明,完整的DEMO,包括条码读码,是制作二维条码的经典作品。 以动态库(DLL)方式提供图片格式的二维条码解码,供二次开发。 ● 生成PDF...
Demo_TV_SB_2D.m:用于2D电视重建的演示 Demo_TV_SB_3D.m:用于3D电视重建的演示 TV_SB_2D.m: 2D电视重建 TV_SB_3D.m: 3D电视重建 如果使用此代码,请引用以下论文:Abascal JF,Chamorro-Servent J,Aguirre J,...
ZINT条码库生成条码演示demo,基于qt5实现,支持目前市场上主流的条码类型,包括 QR码、DM码、code-128码、EAN13码等等
欢迎使用python-github-actions-matrix-demo :waving_hand: 使用Python和Django的GitHub Actions矩阵示例该存储库是如何使用的示例。 我们的演示安装了Python版本2.7、3.6、3.7、3.8和3.9,并安装了Django版本1.11、...
VB制作PDF417,Qr_Code,DataMatrix二维条码编码,VB程序演示,有完整的详细接口说明,完整的DEMO,包括条码读码,是制作二维条码的经典作品。 在VB程序调用条码制作函数前,先调用SetConfile函数,将配置文件名...
MATLAB演示: demo_hanning_decom: Perform multi-scale Low Rank Decomposition on a synthetic matrix with hanning matrices demo_face_decom: Perform multi-scale low rank decomposition on a face image ...
演示下载:http://demo.codechina.net/delphi/06.exe 1. 直接安装并运行案例程序 运行“安装程序”文件夹中的setup.exe文件,按照系统提示进行安装,可使本例程序在任何Windows系统上运行。 登录时初始...
不可积哈伯德链的矩阵值 Boltzmann 方程 C 源代码、MathLink 接口和 Mathematica 演示文件,用于... Mathematica boltzmann_demo.cdf演示文件可以用免费的查看或用打开和编辑。 执照 版权所有 (c) 2012-2015,Christi
build_weight_matrix,建立用于代数方法的加权因子矩阵; tomo_reconstruction_bp,使用BP方法从其投影重建图像; tomo_reconstruction_fbp,使用FBP方法从其投影重建图像; tomo_reconstruction_sart,使用SART...