jsfl扩展你的flashcs3 IDE

2024-05-04 18:38
文章标签 ide 扩展 jsfl flashcs3

本文主要是介绍jsfl扩展你的flashcs3 IDE,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

flash ide自身提供有 jsfl扩展跟c扩展~

我们可以diy flash ide 的工具来适应自己的使用习惯;

在说之前先来介绍下'文档对象模型'

Flash JavaScript API 基于文档对象模型 (DOM),该模型允许使用 JavaScript 对象访问 Flash 文档

向DOM这样的稳当对象模型很多ide编辑器或者浏览器自身也是有的~主要作用就是叫脚本文编译为可执行代码块;从这一点我们也可以看出jsfl脚本在flash ide中是动态的;

具体的 DOM结构大家可以看看falsh子代帮助的 flash扩展部分;

jsfl文件的执行就是基于DOM模型下的;jsfl的运行方法也有好几个;

1.我们既可将jsfl脚本放到flash系统目录的任意子目录下; windows下对应目录:

系统盘符:\Documents and Settings\用户\Application Data\Adobe\Flash CS3\语言\Configuration;

2.在ActionScript里调用

MMExecute(Javascript command string);
方法把具体的脚本以字符传形式当参数传递(这里要注意的是这个参数内容的脚本字符串所以如果脚本里有字符的要加" ' "处理好,
一个解决方法是调用DOM模型对象中flash对象的fl.runScript()方法;如:
MMExecute('fl.runScript("jsfl文件的绝对路径","方法",参数1,参数2....)'); 
)
3. Windows 命令行运行脚本:
 
"flash.exe" myTestFile.jsfl

好现在说说常用的的处理方法 在ActionScript里调用,要注意的我们在flash里测试的swf是不执行jsfl脚本的,只有将发布好的swf放到ide指定目录下重新打开我们才可以看到效果的,

 

下边简单说说例子,

新建一个fla文件;第一帧写上 MMExecute('fl.trace("hello  word")');

然后将发布后的swf放到

系统盘符:\Documents and Settings\用户\Application Data\Adobe\Flash CS3\语言\Configuration\WindowSWF;

重新打开flash 就可以在菜单栏-->windows-->其他面板里打开刚做好的自定义工具了~

这里只做一个最简单的ide工具;

我们还可以扩展原有的flash ide的的所有工具,命令,面版等~~

这篇关于jsfl扩展你的flashcs3 IDE的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/959847

相关文章

csu 1446 Problem J Modified LCS (扩展欧几里得算法的简单应用)

这是一道扩展欧几里得算法的简单应用题,这题是在湖南多校训练赛中队友ac的一道题,在比赛之后请教了队友,然后自己把它a掉 这也是自己独自做扩展欧几里得算法的题目 题意:把题意转变下就变成了:求d1*x - d2*y = f2 - f1的解,很明显用exgcd来解 下面介绍一下exgcd的一些知识点:求ax + by = c的解 一、首先求ax + by = gcd(a,b)的解 这个

科研绘图系列:R语言扩展物种堆积图(Extended Stacked Barplot)

介绍 R语言的扩展物种堆积图是一种数据可视化工具,它不仅展示了物种的堆积结果,还整合了不同样本分组之间的差异性分析结果。这种图形表示方法能够直观地比较不同物种在各个分组中的显著性差异,为研究者提供了一种有效的数据解读方式。 加载R包 knitr::opts_chunk$set(warning = F, message = F)library(tidyverse)library(phyl

Spring框架5 - 容器的扩展功能 (ApplicationContext)

private static ApplicationContext applicationContext;static {applicationContext = new ClassPathXmlApplicationContext("bean.xml");} BeanFactory的功能扩展类ApplicationContext进行深度的分析。ApplicationConext与 BeanF

arduino ide安装详细步骤

​ 大家好,我是程序员小羊! 前言: Arduino IDE 是一个专为编程 Arduino 微控制器设计的集成开发环境,使用起来非常方便。下面将介绍如何在不同平台上安装 Arduino IDE 的详细步骤,包括 Windows、Mac 和 Linux 系统。 一、在 Windows 上安装 Arduino IDE 1. 下载 Arduino IDE 打开 Arduino 官网

PHP7扩展开发之数组处理

前言 这次,我们将演示如何在PHP扩展中如何对数组进行处理。要实现的PHP代码如下: <?phpfunction array_concat ($arr, $prefix) {foreach($arr as $key => $val) {if (isset($prefix[$key]) && is_string($val) && is_string($prefix[$key])) {$arr[

PHP7扩展开发之字符串处理

前言 这次,我们来看看字符串在PHP扩展里面如何处理。 示例代码如下: <?phpfunction str_concat($prefix, $string) {$len = strlen($prefix);$substr = substr($string, 0, $len);if ($substr != $prefix) {return $prefix." ".$string;} else

PHP7扩展开发之类型处理

前言 这次,我们将演示如何在PHP扩展中如何对类型进行一些操作。如,判断变量类型。要实现的PHP代码如下: <?phpfunction get_size ($value) {if (is_string($value)) {return "string size is ". strlen($value);} else if (is_array($value)) {return "array si

PHP7扩展开发之依赖其他扩展

前言 有的时候,我们的扩展要依赖其他扩展。比如,我们PHP的mysqli扩展就依赖mysqlnd扩展。这中情况下,我们怎么使用其他扩展呢?这个就是本文讲述的内容。 我们新建立一个扩展,名字叫 demo_dep , 依赖之前的say扩展。 在demo_dep扩展中,我们实现demo_say方法。这个方法调用say扩展的say方法。 代码 基础代码 确保say扩展的头文件正确安装到了php

PHP7扩展开发之函数方式使用lib库

前言 首先说下什么是lib库。lib库就是一个提供特定功能的一个文件。可以把它看成是PHP的一个文件,这个文件提供一些函数方法。只是这个lib库是用c或者c++写的。 使用lib库的场景。一些软件已经提供了lib库,我们就没必要再重复实现一次。如,原先的mysql扩展,就是使用mysql官方的lib库进行的封装。 在本文,我们将建立一个简单的lib库,并在扩展中进行封装调用。 代码 基础

PHP7扩展开发之对象方式使用lib库

前言 上一篇文章,我们使用的是函数方式调用lib库。这篇文章我们将使用对象的方式调用lib库。调用代码如下: <?php $hello = new hello(); $result = $hello->get(); var_dump($result); ?> 我们将在扩展中实现hello类。hello类中将依赖lib库。 代码 基础代码 这个扩展,我们将在say扩展上增加相关代码。sa