as3文本框的動態拖拽和編輯

如今非常多軟件都支持了編輯界面的文本拖拽和點擊編輯來直接改動數值, 這樣便于操作, 并且體驗性也好, 拋磚引玉吧

于是就用好久沒編寫的as3來寫了一下:

由于用的flash ide寫的沒有提示, 就臨時不做細節處理了, 假設用于project上會有點小問題, 只是不影響本效果展示

這里寫圖片描寫敘述

代碼:

import flash.text.TextField;
import flash.events.*var txtDragValue:TextField;
txtDragValue.selectable = false;
var isDown:Boolean = false;
var oldTxtValue:int = 0;
var posXOld:int = 0;
var isMoved:Boolean = false;function evt_down(e:Event){isDown = true;isMoved = false;oldTxtValue = int(txtDragValue.text);posXOld = mouseX;
}
function evt_move(e:Event){if(!isDown || txtDragValue.selectable)return;var tmpX:int  =  int(mouseX)if(posXOld!=tmpX){isMoved = true;oldTxtValue+= (tmpX-posXOld)*1;posXOld = tmpX;txtDragValue.text = oldTxtValue.toString();trace(oldTxtValue.toString());}
}
function evt_up(e:Event){isDown = false;if(!isMoved){txtDragValue.selectable = true;txtDragValue.type = "input";stage.focus=txtDragValue}
}
function evt_dea(e:Event){if(!isMoved && txtDragValue.selectable){txtDragValue.selectable = false;txtDragValue.type = "dynamic";}
}txtDragValue.addEventListener(MouseEvent.MOUSE_DOWN,evt_down);
txtDragValue.addEventListener(MouseEvent.MOUSE_MOVE,evt_move);
txtDragValue.addEventListener(MouseEvent.MOUSE_UP,evt_up);txtDragValue.addEventListener(FocusEvent.FOCUS_OUT,evt_dea);

資源地址:
鏈接: http://pan.baidu.com/s/1gd3wsRx password: 668g

回想使用這么多種語言和引擎, 感覺flash還有發展的空間, 僅僅是adobe對它力不從心, 假設as4有的話, 希望來個c++版本號(猜跨平臺會非常費勁)的內核, 速度會上來. 感覺flash還是太散了, 由于較早開發的軟件, 用途也過于廣泛, 導致它什么都能做, 什么也做不好, 什么都要自己去寫或者去找, 只是還好, 當中有非常多大牛的引擎比方tween-lite輕量化的運動模塊和box2d-as3版, 都能非常高效的支持as3這個平臺

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/285898.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/285898.shtml
英文地址,請注明出處:http://en.pswp.cn/news/285898.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

為 HttpClient 注冊自定義請求標頭

前言上次,我們介紹了《在 ASP.NET Core 中使用 HTTP 標頭傳播》。但是有時候,當服務間需要互相調用時,也需要將創建一些自定義標頭傳播到目標服務。比如, ServiceA 已經進行了身份驗證,那么當它調用 ServiceB 時&#…

圖片壓縮上傳Thumbnailator 插件

假如你現在還在為自己的技術擔憂,假如你現在想提升自己的工資,假如你想在職場上獲得更多的話語權,假如你想順利的度過35歲這個魔咒,假如你想體驗BAT的工作環境,那么現在請我們一起開啟提升技術之旅吧,詳情請…

jQuery實現登錄提示

實現效果&#xff1a;將鼠標聚焦到郵箱地址文本框時&#xff0c;文本框 內的“請輸入郵箱地址”文字將被清除&#xff1b; 若沒有輸入任何內容&#xff0c;鼠標移除后郵箱地址文本框被還原。 1 <!DOCTYPE html>2 <html>3 <head>4 <meta charset"…

C語言試題七十之請編寫函數判斷年份是否為閏年

??個人主頁:個人主頁 ??系列專欄:C語言試題200例目錄 ??推薦一款刷算法、筆試、面經、拿大公司offer神器 ?? 點擊跳轉進入網站 ?作者簡介:大家好,我是碼莎拉蒂,CSDN博客專家(全站排名Top 50),阿里云博客專家、51CTO博客專家、華為云享專家 1、題目 編寫函數:…

js 通過jquery插件獲取url參數 其中的一個小問題,或許不算Bug。

形如&#xff1a;http://localhost:10864/srch.htm?keys&type1 這樣的地址&#xff0c;如果我們要取keys的參數&#xff1a; var srchKey $.query.get("keys"); 那么得到的將是‘true’ &#xff0c;而不是空客串&#xff0c;這常常不是我們想要的 。 修正辦法…

【Pix4d精品教程】未校準相機:287 out of 402 images calibrated (71%), all images enabled, 6 block,問題分析及解決方案匯總

文章目錄 問題描述原因分析問題分析問題解決問題描述 在使用pix4d處理航測數據時,部分航帶高精度檢測時,提示未校準相機: 287 out of 402 images calibrated (71%), all images enabled, 6 blocks 質量報告如下所示: 切換到【控三射線】,查看空山射線,紅色部分是校準失敗…

設置Windows 8.1屏幕自己主動旋轉代碼, Auto-rotate function code

程序代碼實現啟用或禁用Windows 8.1 Tablet的自己主動旋轉功能 方法一&#xff1a;使用SetDisplayAutoRotationPreferences函數功能 #include <Windows.h>/* typedef enum ORIENTATION_PREFERENCE { ORIENTATION_PREFERENCE_NONE 0x0, ORIENTATION_PRE…

四、函數修改器《2022 solidity8.+ 版本教程到實戰》

一、函數修改器 modifier 在 solidity 中有一個函數修改器可作為前置、中置或者后置方法&#xff0c;有點像 ASP.NET 中的母版頁&#xff08;最起碼差不多十年不碰了&#xff0c;不懂還有沒有這個概念&#xff09;&#xff0c;又有點像 ThinkPHP 中的前置方法&#xff0c;可以…

C#-基于ip2region的離線IP定位庫

前言在開發中&#xff0c;我們需要記錄關于登錄者的ip和位置信息&#xff0c;可以通過ip2region來實現&#xff01;比如說:qq&#xff0c;gitee等 我們在異地登錄時&#xff0c;會提醒我們賬號異地登錄&#xff01;外賣等軟件&#xff0c;需要地理位置&#xff0c;如果我們的gp…

【No.7 C++對象的構造與析構時間】

【注意】 程序語言只是我們與計算機交流并讓計算機實現我們創造性思想的工具&#xff0c;可以并鼓勵深入掌握一門語言&#xff0c;但千萬別沉迷于鉆某種語言的牛角尖&#xff0c;一定要把握好二者間的度本帖屬不定時連載貼&#xff0c;以試卷的形式提出一個比較基礎的問題供大家…

mysql按月進行表分區

數據庫 mysql 單表數據量達到千萬、億級&#xff0c;可以通過分表與表分區提升服務性能。 現有表accounting&#xff0c;4億條數據&#xff0c;數據訪問方式為insert與select&#xff0c;select為按月訪問&#xff0c;為減少數據與程序變更&#xff0c;采用表分區的方式。 數據…

C語言試題七十一之請編寫函數求出這個數的階乘

??個人主頁:個人主頁 ??系列專欄:C語言試題200例目錄 ??推薦一款刷算法、筆試、面經、拿大公司offer神器 ?? 點擊跳轉進入網站 ?作者簡介:大家好,我是碼莎拉蒂,CSDN博客專家(全站排名Top 50),阿里云博客專家、51CTO博客專家、華為云享專家 1、題目 編寫函數:…

MFC 直線 虛線 折線 圓 橢圓 矩形 弧形

****Dlg.h頭文件加入&#xff1a; //為project加入畫筆、點變量數組 public:CPen m_pen[5];CPoint m_point[5]; public:void DrawLine(CDC *pDC);void DrawPolyline(CDC *pDC);void DrawPolygon(CDC *pDC);void DrawRect(CDC *pDC);void DrawRoundRect(CDC *pDC);void DrawElli…

最近無埋點技術很是流行,抽空研究了下諸葛IO,talkingData以及百分點這些業內知名公司的無埋點SDK,抽取其中重要的信息供大家參考:

1、首先什么是無埋點呢&#xff0c;其實所謂無埋點就是開發者無需再對追蹤點進行埋碼&#xff0c;而是脫離代碼&#xff0c;只需面對應用界面圈圈點點即可追加隨時生效的事件數據點。 無埋點的好處 其實無埋點并不是完全不用寫代碼&#xff0c;而是盡可能的少寫代碼。開發者將S…

【Pix4d精品教程】pix4d mapper相機未校準后手動添加連接點完美案例圖文教程

pix4d mapper相機未校準后手動添加連接點完美案例圖文教程 整體預覽 局部放大 如圖所示,紅色的照片為未校準的圖片,軟件無法自動獲取連接點,有關相機未校準的原因及解決辦法,可以參考《pix4d未校準相機:287 out of 402 images calibrated (71%), all images enabled, 6 bl…

五、構造函數《2022 solidity8.+ 版本教程到實戰》

一、構造函數 構造函數存在于很多語言中&#xff0c;可用于對當前對象在第一次創建時的初始化設置。在 solidity 合約中&#xff0c;也存在對應的構造函數&#xff0c;使用 constructor(){} 對其進行定義。 以下在合約中創建一個最簡單的構造函數代碼&#xff1a; // SPDX-L…

Blazor University (30)表單 —— 從 InputBase 派生

原文鏈接&#xff1a;https://blazor-university.com/forms/descending-from-inputbase/從 InputBase 派生源代碼[1]InputBase<T> 組件是各種 Blazor 輸入控件所繼承的抽象類。這個類在標準 HTML <input> 元素的基礎上增加了額外的功能&#xff0c;比如驗證——我們…

3.菜鳥教你一步一步開發 web service 之 axis 服務端創建

轉自&#xff1a;https://blog.csdn.net/shfqbluestone/article/details/37610601 第一步&#xff0c;新建一個工程&#xff0c;如圖&#xff1a; 選 Java 寫一個工程名&#xff0c;選擇好工程路徑&#xff0c;點下一步 選擇 webServices &#xff0c;在右邊的 version 中選擇 …

C語言試題七十二之請編寫函數判斷三角形的類型,并輸出其面積和類型。

??個人主頁:個人主頁 ??系列專欄:C語言試題200例目錄 ??推薦一款刷算法、筆試、面經、拿大公司offer神器 ?? 點擊跳轉進入網站 ?作者簡介:大家好,我是碼莎拉蒂,CSDN博客專家(全站排名Top 50),阿里云博客專家、51CTO博客專家、華為云享專家 1、題目 編寫函數:…

ArcGIS實驗教程——實驗三十四:ArcGIS地統計分析全解(直方圖、正態QQ圖、趨勢分析、voronoi圖、半變異函數、協方差云)

ArcGIS實驗視頻教程合集:《ArcGIS實驗教程從入門到精通》(附配套實驗數據)》 文章目錄 一、地統計分析的基本原理二、地統計分析的工作流程三、探索性空間數據分析工具1. 直方圖2. QQ分布圖3. 趨勢分析4. Voronoi圖5. 半變異函數與協方差云6. 交叉協方差云四、空間插值一、地…