代码语言
.
CSharp
.
JS
Java
Asp.Net
C
MSSQL
PHP
Css
PLSQL
Python
Shell
EBS
ASP
Perl
ObjC
VB.Net
VBS
MYSQL
GO
Delphi
AS
DB2
Domino
Rails
ActionScript
Scala
代码分类
文件
系统
字符串
数据库
网络相关
图形/GUI
多媒体
算法
游戏
Jquery
Extjs
Android
HTML5
菜单
网页交互
WinForm
控件
企业应用
安全与加密
脚本/批处理
开放平台
其它
【
ActionScript
】
Flash获取当前文件名、路径名
作者:
Dezai.CN
/ 发布于
2011/5/10
/
4676
<div> <font color="#993300">class FileName extends MovieClip { //构造方法 function FileName() { } //获取文件路径 function getPath():String { var filePath:String = _root._url; return filePath.substring(0, filePath.lastIndexOf("/")); } //获取当前文件名 function getFileName():String { var filePath:String = _root._url; return filePath.substring(filePath.lastIndexOf("/")+1, filePath.length); } //获取课程名称 function getCaseName():String { //取出文件名 var fileName:String = this.getFileName(); //取出课程名称 if (fileName.indexOf(".")>-1) { var tName = fileName.substring(fileName.indexOf(".")+1, fileName.lastIndexOf(".")); return unescape(tName); } return ""; } //获取课程编号,即第几节课 function getCaseNumber():Number { //取出文件名 var fileName:String = this.getFileName(); //取出课程编号 if (fileName.indexOf(".")>-1) { var tNum = fileName.substring(0, fileName.indexOf(".")); var caseNum = Number(tNum); if (isNaN(caseNum)) { caseNum = 100; } return caseNum; } return 0; } //获取课程中文编号,即第几节课,如第十节,第二十一节; function getCaseChineseNumber(num):String { var caseNum = num; //中文课程编号 var chinaNum:String; var arrNum:Array = new Array("零", "一", "二", "三", "四", "五", "六", "七", "八", "九", "十", "百"); if (caseNum<=10) { //个位数 chinaNum = arrNum[caseNum]; } else { //取十位 var tNum = Math.floor(caseNum/10); if (caseNum%10 == 0) { //十位整数,如20,30,50 chinaNum = arrNum[tNum]+"十"; } else { if (caseNum>10 && caseNum<20) { //十至20 tNum = caseNum-tNum*10; chinaNum = "十"+arrNum[tNum]; } else { chinaNum = arrNum[tNum]; chinaNum += arrNum[10]; //取个位 tNum = caseNum-tNum*10; chinaNum += arrNum[tNum]; } } } return chinaNum; } //获取科目 function getSubject() { var filePath:String = this.getPath(); //去除上下册 filePath = filePath.substring(0, filePath.lastIndexOf("/")); //去除年级 filePath = filePath.substring(0, filePath.lastIndexOf("/")); return filePath.substring(filePath.lastIndexOf("/")+1, filePath.length); } //获取年级 function getLevel() { var filePath:String = this.getPath(); //去除上下册 filePath = filePath.substring(0, filePath.lastIndexOf("/")); return filePath.substring(filePath.lastIndexOf("/")+1, filePath.length); } //获取上下册 function getBook() { var filePath:String = this.getPath(); return filePath.substring(filePath.lastIndexOf("/")+1, filePath.length); } //获取当前课件的名称,并返回“第N课 (课程名)” public function getCaseTitle() { //中文课程编号 var chinaNum:String = this.getCaseChineseNumber(this.getCaseNumber()); //课程名称 var caseName:String = this.getCaseName(); caseName = "第"+chinaNum+"课 \n《"+caseName+"》"; caseName = unescape(caseName); return caseName; } //获取当前课件的主标题,如“小学语文一年级上册” public function getTitle():String { var title = this.getSubject(); var level = this.getLevel(); var book = this.getBook(); // if (level.length>0) { var t = level.substring(0, 1); level = this.getCaseChineseNumber(Number(t))+level.substring(1); } var reTitle = title+level+book; if (reTitle == "" || reTitle.length<1||reTitle.indexOf("%")>-1) { return "该课件存放位置错误!"; } return reTitle; } } </font> </div>
试试其它关键字
同语言下
.
从网络服务器上下载DLL文件
.
flex音乐播放器
.
关机小脚本
.
Flash获取当前文件名、路径名
.
按中文字母排序
.
AS3 混淆加密
.
中国象棋博弈树搜索算法
.
获得当前flash文件加载的URL
.
AS2寻路算法
.
AS3中使用摄像头
可能有用的
.
从网络服务器上下载DLL文件
.
flex音乐播放器
.
关机小脚本
.
Flash获取当前文件名、路径名
.
按中文字母排序
.
AS3 混淆加密
.
中国象棋博弈树搜索算法
.
获得当前flash文件加载的URL
.
AS2寻路算法
.
AS3中使用摄像头
Dezai.CN
贡献的其它代码
(
4037
)
.
多线程Socket服务器模块
.
生成随机密码
.
清除浮动样式
.
弹出窗口居中
.
抓取url的函数
.
使用base HTTP验证
.
div模拟iframe嵌入效果
.
通过header转向的方法
.
Session操作类
.
执行sqlite输入插入操作后获得自动编号的ID
Copyright © 2004 - 2024 dezai.cn. All Rights Reserved
站长博客
粤ICP备13059550号-3