问题列表 - 第15636页

在DisplayObjectContainer中识别AS3中的MovieClip

在ActionScript 3中,如果我遍历影片剪辑的子代,它将返回一个DisplayObjectContainer,它是一个DisplayObjects列表.

但是,AS3 typeof无法识别MovieClip,因为MovieClip现在是一个对象,而不是数据类型.如何正确识别MovieClip?

我在网上找到3个解决方案

解决方案1(我正在使用的解决方案):

首先将MovieClip名称设置为特定名称,然后在迭代过程中,使用child.name.indexOf("specificName")> -1检查子项的名称

解决方案2:

使用child.hasOwnProperty("numChildren")来标识MovieClip

解决方案3:

使用像FlashDevelop这样的第三方插件

哪种解决方案最好?还是有其他选择吗?

flash flashdevelop displayobject actionscript-3 movieclip

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

如何以编程方式设置UINavigation Bar的标题?

如何以编程方式设置UINavigation Bar的标题?

iphone

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

选择性地将选项传递给另一个方法

我有一个内部song_link调用的方法link_to.我希望调用者能够传递一个选项哈希song_link,然后使用与之相关的选项,并将其余的传递给link_to.这是我的代码:

  def song_link(song, separator = nil, options = {})
    if separator.class == Hash
      options = separator
      separator = nil # not sure about this logic either!
                      # I guess I should roll it into the options hash
    end

    primary_only = false
    if options[:primary_only]
      options.delete(:primary_only)
      primary_only = true
    end

    link_to title_with_artists(song, separator, primary_only), song_path(:song_slug => song.song_slug, :artist_slug => song.artist_slug), options
  end
Run Code Online (Sandbox Code Playgroud)

也就是说,我想检查一下是否options[:primary_only]存在,以及是否确实将其用于其song_link目的而不将其传递给link_to

显然,这种方法不会扩展,因为我添加了更多与之相关song_link但不适用的选项link_to.我该怎么做?

ruby ruby-on-rails

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

变更管理建议?

我很危险地接近推出一个非常繁重的网络应用程序,我在服务器上几乎所有的东西都在QA中.我仍然会在这里和那里进行修改和改变,虽然我正在拍摄我的服务器的夜间快照,我仍然希望有一些形式的变更管理,所以我可以确定在我的环境中发生了什么变化错了(特别是我在制作时).所以我很好奇...有没有人对一个好的变更管理应用程序(网络或其他)有任何建议?其他人都做了什么?我应该吮吸它并使用电子表格吗?

version-control change-management cmdb

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

使用LINQ to Objects查找一个集合中与另一个集合不匹配的项目

我想在一个集合中找到与另一个集合不匹配的所有项目.但是,这些集合的类型不同; 我想编写一个lambda表达式来指定相等性.

一个LINQPad我正在尝试做的例子:

void Main()
{
    var employees = new[]
    {
        new Employee { Id = 20, Name = "Bob" },
        new Employee { Id = 10, Name = "Bill" },
        new Employee { Id = 30, Name = "Frank" }
    };

    var managers = new[]
    {
        new Manager { EmployeeId = 20 },
        new Manager { EmployeeId = 30 }
    };

    var nonManagers =
    from employee in employees
    where !(managers.Any(x => x.EmployeeId == employee.Id))
    select employee;

    nonManagers.Dump(); …
Run Code Online (Sandbox Code Playgroud)

c# linq linq-to-objects

23
推荐指数
3
解决办法
4万
查看次数

沿对角线拖放?

是否存在拖放解决方案的示例,其中被拖动的元素只能沿着斜线移动?例如,约束元素的可拖动性,使其只能沿30º线或10º等移动.

我能够找到的大多数示例仅将拖动元素的区域约束为垂直或水平线,或者更大的父div.

可能相关:沿对角线拖动不超过100px,或沿曲线拖动.

javascript drag-and-drop

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

解释这个C#代码:byte*p =(byte*)(void*)Scan0;

我发现网上的代码我无法理解这一行: -

byte* p = (byte*)(void*)Scan0;
Run Code Online (Sandbox Code Playgroud)

Scan0是System.IntPtr. 它是C#.Net的代码.Plz解释上述内容.

完整的代码如下.这是用于转换灰度图像的代码.

public static Image GrayScale(Bitmap b)
    {

        BitmapData bmData = b.LockBits(new Rectangle(0, 0, b.Width, b.Height), ImageLockMode.ReadWrite, PixelFormat.Format24bppRgb);

        int stride = bmData.Stride;
        System.IntPtr Scan0 = bmData.Scan0;

        unsafe
        {
            byte* p = (byte*)(void*)Scan0;

            int nOffset = stride - b.Width * 3;

            byte red, green, blue;

            for (int y = 0; y < b.Height; ++y)
            {
                for (int x = 0; x < b.Width; ++x)
                {
                    blue = p[0];
                    green = p[1];
                    red = …
Run Code Online (Sandbox Code Playgroud)

c# pointers unsafe visual-studio-2008

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

将类传递给WCF服务

我有一个问题但首先我想知道我是否正在研究最佳解决方案.

我正在制作一个应用程序,该应用程序将位于数百台客户端计算机上,并将数据发送到服务器的/ retreive数据.服务器将获取该数据并存储/处理它.

我希望客户端应用程序尽可能轻量级,所以我希望服务器以类的形式传递/接收数据.例如

客户端请求userID用户ID服务器使用具有用户名,ID和个人信息的类UserDetails进行响应.

另一个例子是

客户端请求项目服务器响应ProjectDetails类,该类具有项目ID,名称,描述,详细信息和活动列表(这是另一个类,因此应该实现为ActivitiesCollection)

我刚刚开始这个,并发现很多人说WCF服务是要走的路,但我以前从未写过.这是真的?如果是这样,我如何将复杂的类传递给WCF服务?

谢谢大家:)

〜戴夫

wcf

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

strings.h并用宏检查包装这个宏是否

我在谷歌搜索结果中推断出strings.h(来自这里)适用于UNIX系统.我想用以下宏来检查主机的操作系统是否是Linux/UNIX.听到有关它的建议将非常感激.提前致谢.

#include <strings.h>
Run Code Online (Sandbox Code Playgroud)

c++ unix macros

6
推荐指数
2
解决办法
5074
查看次数

HTML <code>标记内的颜色(语法高亮显示)

在如下代码片段中......

class Foo
{
  internal Foo()
  {
    for (int i = 0; i < 42; ++i);
  }
}
Run Code Online (Sandbox Code Playgroud)

...当它们在我的浏览器中显示时,它的各种关键字等都会进行颜色编码.

当我执行"查看源代码"时,我没有看到HTML中有任何特殊内容可以实现此颜色编码.

然后,如何和/或在何处实现这种特定于语法的颜色突出显示?例如,它内置于浏览器中,还是通过特定于站点的JavaScript编辑浏览器中的DOM来实现?

我觉得这对谷歌来说是个难题.

html syntax-highlighting color-coding

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