小编Mar*_*rty的帖子

AS3:获取文本字段中匹配字符串的 x 和 y 值

我在 Flash 中有一个文本字段,其中包含一个(显然)文本块。

x & y我想要做的是对返回坐标和width & height找到的文本的文本字段的内容执行搜索。结果将用于将视觉元素放置在文本框的该部分上。

例如:

var pattern:RegExp = /\d+/g;
var found:Array = box.text.match(pattern);

var i:String;
for each(i in found)
{
    /**
     * Find the x, y, width, height of the matched text in the text field
     * Use result to place transparent yellow box around text
     */
}
Run Code Online (Sandbox Code Playgroud)

视觉上应该会产生如下结果:

在此输入图像描述

regex flash actionscript-3 textfield

3
推荐指数
1
解决办法
1678
查看次数

在C#中使用set-length数组

我是C#的新手,但在ActionScript 3中有很强的背景知识.

在AS3中,您可以像这样定义一个数组:

var array:Array = [];
Run Code Online (Sandbox Code Playgroud)

然后通过push()以下方式向该阵列添加无限项:

array.push(1);
Run Code Online (Sandbox Code Playgroud)

我在C#中注意到你需要为数组定义一个永久(我认为)的长度,例如:

string[] array = {"this","has","a","length","of","six"};
Run Code Online (Sandbox Code Playgroud)

要么:

string[] array = new string[6];
Run Code Online (Sandbox Code Playgroud)

如果我尝试向数组添加新项目将超出此数组的长度,我将收到一个错误:

array[6] = "failure";
Run Code Online (Sandbox Code Playgroud)

我发现很难从能够自由地添加/删除数组中的项目,到现在必须定义最大长度.

当一个数组可以包含0到10000个实体之间的任何地方时,我不确定如何在游戏环境中接近它.

  1. 我是否只是将数组长度设置得足够长,以满足我所拥有的所有实际数量的实体?
  2. 是否有不同的方式我应该存储我应该在C#中使用的实体,我不知道?
  3. 我是否编写了自己的类,用新的长度重新声明数组,并将旧数组中的对象复制到新数组中,剩下1个空闲插槽?

任何的意见都将会有帮助!

c# arrays

3
推荐指数
1
解决办法
1518
查看次数

是否可以在Adobe Business Catalyst中确定产品订单的优先顺序?

客户询问他们是否可以在其在线目录中确定某个产品的优先级,使其显示为第二个产品而不是第六个产品.这可能吗?

这是我在帮助部分可以找到的所有内容,它指出了答案.

自定义子目录列表的显示方式

{tag_cataloguelist,rowLength,targetFrame,notUsed,sortType,hideEmptyMessage,list/table}

rowLength每行
targetFrame的目录数,例如_blank.指定要该产品在打开帧
resultsPerPage 之前的页面进行分页要显示的目录数
NOTUSED当前未使用此字段.留空.
sortType
   - 按字母顺序排序 - 权
   重(
Defaut)hideEmptyMessage如果目录没有任何子目录,您将看到一条消息
此目录没有子目录.您可以通过将其设置为true来隐藏它.

希望我只是在BC界面中错过了一个非常明显的控件.

content-management-system business-catalyst

2
推荐指数
1
解决办法
1183
查看次数

PHP中多个参数的语法是什么?

一个简单的问题:

在PHP中使用无限*参数创建函数的语法是什么?

示例(ActionScript 3):

function multiTrace(...arguments):void
{
    var i:String;
    for each(i in arguments)
        trace(i);
}
Run Code Online (Sandbox Code Playgroud)

我的目标是拥有一个我可以调用的函数,并列出任何给定数量的样式表,例如:

$avian->insertStyles("overall.css", "home.css");
Run Code Online (Sandbox Code Playgroud)

*受明显限制(RAM等).

php methods

2
推荐指数
1
解决办法
105
查看次数

返回没有id元素的所有页面iFrame

我用JavaScript和jQuery以直观的方式尝试了这一点,两者都没有骰子.

document.GetElementsByTagName('iframe');
Run Code Online (Sandbox Code Playgroud)

得到了我:

未捕获的TypeError:Object#没有方法'GetElementsByTagName'

$('iframe') 得到了我undefined.

iframe是一个元素吗?有没有办法做到这一点?

我正在尝试返回所有页面的iframe.

谢谢.

javascript iframe jquery

2
推荐指数
1
解决办法
6239
查看次数

AS3 Flash从影片剪辑中的动画片段中调用主时间轴

我在这个网站上看过类似的问题而无法找到解决方案,所以这是我的问题:

我有一个保存功能,可以保存一些数据.这个功能在另一个影片剪辑的1个影片剪辑中.保存后我想要主时间线的gotoAndStop(1)而不是当前嵌套的...可以有人帮忙吗?

以下是代码:

function save()
{

    var oldname:String = so.data.username;
    so.data.username = oldname + tf.text + " " + nf.text + "\n";
    tf.text = "";
    nf.text = ""; // resets textfields
    so.flush(); // writes changes to disk
    trace("Saved");
    gotoAndStop(1);  <<----this must goto frame 1 of the main time line??
}
Run Code Online (Sandbox Code Playgroud)

这是AS3.在AS2中,我曾经能够调用_root.或_parent.这将工作正常,但现在它抛出编译器错误.Stage.gotoAndStop(1); 也没工作......

感谢任何帮助,在此先感谢Luben

navigation timeline actionscript-3

2
推荐指数
1
解决办法
2万
查看次数

PHP OOP - 正确包含所需文件

来自ActionScript 3的强大背景,需要/导入将在另一个类中引用/使用/扩展的类的过程如下:

import package.inner.ClassName;
Run Code Online (Sandbox Code Playgroud)

这在需要使用的每个外部类文件的顶部都是必需的ClassName,这意味着如果我执行以下任何操作,则需要它,例如:

  • public class NewClass extends ClassName
  • var someVar:ClassName = new ClassName();
  • function someMethod():ClassName{ .. }

等等

我对PHP有一些相关的知识,即我知道如何使用它来处理MySQL,输出文本,编写函数,设置一些基本类等.

我总是只有一个小型网站的主要类,我在网页顶部创建一个实例并从那里开始工作,例如:

<?php
    class Website
    {
        public function __construct()
        {
            // connect to mysql, etc
        }

        public function example()
        {
            echo "example text";
        }
    }
?>
Run Code Online (Sandbox Code Playgroud)

然后:

<?php
    require "whatever/class.website.php";
    $website = new Website();
?>
<!doctype html>
<html>
    <head>
        <title>Example</title>
    </head>
    <body>
        <?php
            $website->example();
        ?>
    </body>
</html>
Run Code Online (Sandbox Code Playgroud)

这很好,但现在我想开始转向一些包含多个类的大型项目.起初我没事,但在尝试为多个类设置基类之后,我遇到了一个问题:

举个例子,我设置了以下基类:

class Base
{
    public function test($input)
    {
        echo $input; …
Run Code Online (Sandbox Code Playgroud)

php oop

2
推荐指数
1
解决办法
1703
查看次数

在C#中递增十进制数

我正在学习XNA(C#)的初学者教程,并且在学习了渲染和定位,并拥有自己的游戏开发经验后,我已经朝着自己的方向转向.

我正努力VelocityY在我班上建一个房产Ship.我希望能够通过十进制值递增此值,即:

VelocityY += 0.45;
Run Code Online (Sandbox Code Playgroud)

我认为这float是所需的类型,但是当我尝试编译时,我得到了这个错误:

double类型的文字不能隐式转换为'float'类型; 使用'F'后缀来创建此类型的文字.

我不确定第一部分是什么意思,double因为据我所知,我还没有充分利用.VelocityY声明如下:

public float VelocityY = 0;
Run Code Online (Sandbox Code Playgroud)

我尝试使用double,甚至int相反,但我仍然无法通过非整数增加.整数都很好.

c# floating-point numbers

2
推荐指数
1
解决办法
3308
查看次数

如何在透明的BitmapData上绘制透明图形?

我正在尝试将PNG绘制到透明的BitmapData上.

我像这样创建我的BitmapData(使用ARGB作为颜色):

new BitmapData(width, height, true, 0x00000000);
Run Code Online (Sandbox Code Playgroud)

并使用相同的ARGB值清除它:

bitmapData.fillRect(bitmapData.rect, 0x00000000);
Run Code Online (Sandbox Code Playgroud)

当我使用copyPixels()在已清理的BitmapData上绘制图形时,我得到以下结果:

在此输入图像描述

如果我不使用ARGB作为BitmapData颜色,它可以正常工作:

在此输入图像描述

但我必须指定一个实心的fillColor,这意味着我无法渲染Bitmap背后的内容.

如何使我的BitmapData透明,但不会出现上述情况?

rendering actionscript-3 bitmapdata argb

2
推荐指数
1
解决办法
2636
查看次数

是否有一种内置的方式来反向使用JQuery的.each()?

可能重复:
JQuery .each()向后

.each()反向使用最简单的方法是什么?目前我这样做:

var temp = [];

$("#nav a").each(function()
{
    temp.push($(this));
});

temp.reverse();
for(var i = 0; i < temp.length; i++)
{
    var a = temp[i];

    // Work with a.
}
Run Code Online (Sandbox Code Playgroud)

如果我可以这样做,那将是很好的:

$("#nav a").reverse().each(function()
{
    // Work with $(this).

});
Run Code Online (Sandbox Code Playgroud)

上下文是我有一个使用的元素集合,float: right它们以相反的顺序显示它们,我想像往常一样从左到右迭代它们.

javascript jquery

2
推荐指数
1
解决办法
194
查看次数