小编sha*_*hat的帖子

使用代码更改AS3中的背景颜色?

是否可以通过动作脚本改变舞台的背景?

我该怎么做?(代码请.)

flash actionscript actionscript-3 flash-cs5

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

MovieClip调整大小,但其子项的高度和宽度不会更改?

更改父MovieClip的宽度和高度不会改变内部MovieClip的宽度和高度.父MovieClip放置在舞台上并手动调整大小.当我通过代码将父MovieClip的维度分配给内部MovieClip时,父MovieClip维度会更改.我希望两个MovieClip在运行时具有相同的宽度和高度.但是,我在设计时更改了父MovieClip维度.

例:

有两个MovieClip,一个在另一个里面.现在,父级MovieClip在设计时放置在舞台上,其尺寸为(50,50),父级MovieClip内的子MovieClip也具有相同的尺寸(50,50).现在,我通过按Q并用鼠标拉伸来手动更改父MovieClip维度,父MovieClip的维度现在是(100,150)或我喜欢的任何内容.现在双击父MovieClip并检查内部MovieClip维度是否保持相同即(50,50)
现在在AS3代码中,我更改内部MovieClip的宽度和高度,如下所示:

saveheight = parentmc.height;
savewidth  = parentmc.width;
Run Code Online (Sandbox Code Playgroud)

现在我根据父MovieClip的尺寸更改子MovieClip,如下所示:

parentmc.inner_mc.width = parentmc.width;
parentmc.inner_mc.height = parentmc.height;
Run Code Online (Sandbox Code Playgroud)

但这parentmc也带来了变化,所以我重新分配价值parentmc:

parentmc.height = saveheight;
parentmc.width = savewidth;
Run Code Online (Sandbox Code Playgroud)

在上述情况下,parentmcinne_rmc尺寸应相同,即(100,150).通过交换上面的值,我得到parentmcinner_mc相同的尺寸,但对象大小永远不会(100,150),我已经用像素完美的空气应用程序检查它.

actionscript-3 flash-cs5

6
推荐指数
1
解决办法
7727
查看次数

如何重置数据库中所有列的排序规则?

我需要重置数据库中所有表中所有列的排序规则: 在此输入图像描述

我想使用数据库的默认排序规则

我试图在数据库属性下更改它: 在此输入图像描述

但是已经在列中设置了排序规则,这意味着我无法覆盖它

任何人都有可以为我做的脚本?

sql sql-server collections

6
推荐指数
1
解决办法
5292
查看次数

如何使用Regex将字符串拆分为2D数组?

我遇到了一个看似简单的问题,但却打败了我那些微薄的正则表达技巧.我有一个字符串,我需要转换为数组,然后相应地处理值,这很简单,但字符串的格式不能更改(它是在别处生成),它的逻辑让我感到困惑.

字符串是:

[6] [2] [3] 12.00; [5] [4]
Run Code Online (Sandbox Code Playgroud)

它基本上是一组id和十进制值(在这种情况下id 3 == 12.00).id的数量可以随时改变,十进制值可以在任何或所有id中.

在理想的世界中,我将拥有以下数组:

Array (
   [0] => Array (
             [id]  => 6
             [num] => 
          )
   [1] => Array (
             [id]  => 2
             [num] => 
          ) 
   [2] => Array (
             [id]  => 3
             [num] => 12.00 
          )
   Etc...
Run Code Online (Sandbox Code Playgroud)

你们中的任何一个正则表达式向导都知道如何通过比我能够实现的更少的咒骂来实现这一目标吗?

到目前为止,我已经能够使用以下方法提取id:

preg_match_all('@\[(.*?)\]@s', $string, $array);
Run Code Online (Sandbox Code Playgroud)

和小数使用:

preg_match_all('/([0-9]+[,\.]{1}[0-9]{2})/', $string, $array);
Run Code Online (Sandbox Code Playgroud)

但是失去了id和值之间的相关性.

php regex arrays string

6
推荐指数
1
解决办法
888
查看次数

如何使用DateTime :: modify定位当月的特定日期?

我需要能够将DateTime对象设置为当月的某一天.我显然可以通过获取当前月份并创建新DateTime,或检查当前日期并创建DateInterval对象来修改DateTime来实现此目的,但我想给DateTime :: modify提供纯文本参数.

我正在寻找类似的东西:

$datetime->modify('10th day this month');
Run Code Online (Sandbox Code Playgroud)

但这给了我一个错误

PHP警告:DateTime :: modify():无法解析位置0(1)处的时间字符串(本月第10天):第1行的php shell代码中出现意外字符

我似乎无法找到正确的句子结构,以使PHP发挥得很好.

php datetime

6
推荐指数
1
解决办法
4094
查看次数

类初始化问题在Android Dalvik VM中加载java.util.logging.LogManager

我已经在Android本机库中进行了更改并安装了新的system.img文件,但现在我在启动时遇到了无关的错误.我可以通过吞下错误来解决它,但我想知道是否有人可以解释问题是什么.

Logger.java的Android实现声称它是强制LogManager初始化,因为它的类init代码执行必要的一次性设置.但这种强制初始化会导致NoClassDefFoundError.我认为它与尚未被Zygote预装的类有关,但对整个类加载器和VM业务并不熟悉.

如果有人有一些见解,将不胜感激.谢谢.


I/Zygote  ( 1253): Preloading classes...

D/skia    ( 1253): ------ build_power_table 1.4

D/skia    ( 1253): ------ build_power_table 0.714286

W/dalvikvm( 1253): Exception Ljava/lang/StackOverflowError; thrown during Ljava/util/logging/LogManager;.<clinit>

W/dalvikvm( 1253): Exception Ljava/lang/NoClassDefFoundError; thrown during Ljava/security/Security;.<clinit>

W/dalvikvm( 1253): Exception Ljava/lang/ExceptionInInitializerError; thrown during Landroid/net/http/HttpsConnection;.<clinit>

E/Zygote  ( 1253): Error preloading android.net.http.HttpsConnection.

E/Zygote  ( 1253): java.lang.ExceptionInInitializerError

E/Zygote  ( 1253): at java.lang.Class.classForName(Native Method)

E/Zygote  ( 1253): at java.lang.Class.forName(Class.java:237)

E/Zygote  ( 1253): at java.lang.Class.forName(Class.java:183)

E/Zygote  ( 1253): at com.android.internal.os.ZygoteInit.preloadClasses(ZygoteInit.java:295)

E/Zygote  ( 1253): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:590)

E/Zygote  ( …
Run Code Online (Sandbox Code Playgroud)

java android jvm noclassdeffounderror dalvik

5
推荐指数
1
解决办法
2895
查看次数

TFS2010自定义签入策略的注册表路径?

如何为VS2010/TFS2010注册自定义签到策略?

对于2008年,它是以下路径:HKEY_LOCAL_MACHINE\Software\Microsoft\VisualStudio\8.0\TeamFoundation\SourceControl\Checkin Policies

但是对于2010年,路径在"TeamFoundation"之后结束,尽管我应该已经有一些来自Power Tools的注册政策.

我只能找到这个MSDN博客:

http://blogs.msdn.com/b/jimlamb/archive/2010/03/31/how-to-implement-package-and-deploy-custom-check-in-policy-for-tfs-2010.aspx

但在那里他只展示了如何注册VSIX pkgdef文件(这对我来说不起作用).我可以在VS2010中添加策略,但如果我尝试它,我会收到"程序集未注册"错误: 在此输入图像描述

http://dl.dropbox.com/u/974862/Office/checkin_error.JPG

有任何想法吗?

visual-studio-2010 tfs2010

5
推荐指数
1
解决办法
1827
查看次数

将MovieClip拖约到圆圈

......好吧,到一个不完整的圈子.

我有一个可拖动的滑块,如下所示: 弧形滑块

蓝色条具有实例名称track,粉色圆点具有实例名称puck.

我需要在任何时候都将冰球限制在蓝色区域内,这就是我的数学失败对我不利的地方!到目前为止,我的冰球沿着x轴移动只是这样:

private function init():void
{
    zeroPoint = track.x + (track.width/2);
    puck.x = zeroPoint-(puck.width/2);
    puck.buttonMode = true;
    puck.addEventListener(MouseEvent.MOUSE_DOWN,onMouseDown);
}

private function onMouseDown(evt:MouseEvent):void
{
    this.stage.addEventListener(MouseEvent.MOUSE_MOVE,onMouseMove);
    this.stage.addEventListener(MouseEvent.MOUSE_UP,onMouseUp);
}

private function onMouseUp(evt:MouseEvent):void
{
    this.stage.removeEventListener(MouseEvent.MOUSE_MOVE,onMouseMove);
}

private function onMouseMove(evt:MouseEvent):void
{
    puck.x = mouseX-(puck.width/2);
    //need to plot puck.y using trig magic...
}
Run Code Online (Sandbox Code Playgroud)

我现在的想法是,我可以使用不完整圆(50)的半径和相对于弧顶部的mouseX来计算三角形,从那里我可以计算出所需的y位置.问题是,我正在阅读各种三角网站,但仍然不知道从哪里开始.有人可以解释我需要做什么,好像和孩子说话一样吗?

编辑:圆圈坏了的事实应该不是问题,我可以很容易地将每个方向的运动限制在一定程度的度数,它首先得到了我无法理解的度数!

编辑2:我正在尝试遵循Bosworth99的答案,这是我想出的用于计算放入其功能的弧度的函数:

private function getRadian():Number
{
    var a:Number = mouseX - zeroPoint;
    var b:Number = 50;
    var c:Number = Math.sqrt((a^2)+(b^2));
    return c;
}
Run Code Online (Sandbox Code Playgroud)

trigonometry actionscript-3

5
推荐指数
1
解决办法
2624
查看次数

在交换机php里面使用strstr

我只是想不出代码.如果我想改变的语句是一个switch语句,我已经太多了,但我找不到逻辑.

目前我有:

if(strstr($var,'texttosearch'))
   echo 'string contains texttosearch';

if(strstr($var,'texttosearch1'))
   echo 'string contains texttosearch1';

if(strstr($var,'texttosearch2'))
   echo 'string contains texttosearc2h';

//etc etc...
Run Code Online (Sandbox Code Playgroud)

但是如何在交换机中实现相同的目标呢?

php switch-statement strstr

5
推荐指数
2
解决办法
7538
查看次数

使用CSS2将<ul>拆分为两列

是否有一个很好的跨浏览器解决方案,可以将单个<ul>分成两列,或者仍然是使用两个彼此相邻的独立列表的最佳方法?我正在寻找单一解决方案,因此如果需要替代HTML来支持旧版浏览器,则不允许使用CSS3.

所需的浏览器支持IE7 +,FF3 +.

html css cross-browser

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