问题列表 - 第46123页

AS3中的TextFieldAutoSize和textWidth

我正在尝试在AS3中为文本字段绘制背景.

我有一个嵌入字体的TextField并使用autoSize = TextFieldAutoSize.LEFT.我将文本分配给TextField然后调用try使用TextField的textWidth绘制一个roundedRect.文本字段宽度始终小于实际文本宽度.

有没有其他方法来获得实际的文本宽度?我做了一些快速谷歌搜索,但我没有找到任何东西.

码:

var tfProgramName:TextField = TextUtil.createTextField(true,"Arial",20,true);
tfProgramName.width = 100;
tfProgramName.autoSize = TextFieldAutoSize.LEFT;
tfProgramName.x = 5;
tfProgramName.y = 5;
addChild(tfProgramName);

tfProgramName.text = _program.title;
background.graphics.clear();
background.graphics.beginFill(0xFF0000,0.75);
background.graphics.drawRoundRect(0,0,tfProgramName.textWidth+10,this.height+10,5,5);
background.graphics.endFill();
Run Code Online (Sandbox Code Playgroud)

在我的情况下textWidth类似于373,但它应该接近400.它肯定很接近,但它似乎没有考虑字体或字体大小.

flash actionscript-3

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

元组列表中的最大值

我有一个问题是在动态元组列表中获得最高值.
List可能如下所示:

adymlist = [[('name1',1)],[('name2',2),('name3',1), ...('name10', 20)], ...,[('name m',int),..]]
Run Code Online (Sandbox Code Playgroud)

现在我遍历List以获得最高值(整数):

total = {}
y=0 
while y < len(adymlist):
    if len(adymlist) == 1:
         #has the List only 1 Element -> save it in total 
         total[adymlist[y][0][0]] = adymlist[y][0][1]
         y += 1
    else:
         # here is the problem
         # iterate through each lists to get the highest Value
         # and you dont know how long this list can be
         # safe the highest Value in total f.e. total = {'name1':1,'name10':20, ..}
Run Code Online (Sandbox Code Playgroud)

我尝试了很多以获得最大值,但我发现我的问题没有结论.我知道我必须遍历列表中的每个元组并将其与下一个元组进行比较,但它不知道如何正确编码.

我也可以使用该函数, …

python list max

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

如何将Delphi App IDE目标文件夹保留在轨道中,安装程序默认值介于32和64位之间

在IDE中进行开发以便在安装它的默认位置使用Application目标文件夹时,这是最简单的,例如:

"c:\Program Files\MyAppFolder"
Run Code Online (Sandbox Code Playgroud)

因此,我将"c:\ Program Files\MyAppFolder"编码到Delphi项目的"输出目录"中,我可以通过运行我的安装程序(Innosetup)来准备开发,该安装程序使用支持的数据文件填充该文件夹等.

现在我在Windows7 64和Windows 7 32之间移动,我的安装程序想将它的(32位)应用程序放入"c:\ Program Files(x86)",所以我需要将我的IDE输出指向:

"c:\Program Files (86)\MyAppFolder"
Run Code Online (Sandbox Code Playgroud)

这将是每个项目所需的变更.是否有我可以使用的预定义变量或允许我在32位应用程序的平台之间移动的其他方法?

delphi inno-setup 32bit-64bit

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

什么原因导致iOS链接错误?

我在XCode中遇到了一些奇怪的链接错误.我或多或少地了解链接错误是什么,而不是为什么它们出现在我的情况中.

我有一个仅作为iPhone启动的应用程序.当我将其调整为通用时,我得到了一些奇怪的链接错误.然后我简单地创建了一个新的通用项目并导入了文件,它构建并执行时没有错误.现在,使用iPad界面,我添加了一些动画并继承了QuartzCore/QuartzCore.h但是当我构建时,我得到了链接错误(如下所示).导致此类问题的原因是,我该如何修复它,以及如何在将来避免它?

"_OBJC_CLASS_$_CAMediaTimingFunction", referenced from:
objc-class-ref-to-CAMediaTimingFunction in mainViewController_iPad.o

"_OBJC_CLASS_$_CABasicAnimation", referenced from:
objc-class-ref-to-CABasicAnimation in mainViewController_iPad.o

"_kCAMediaTimingFunctionEaseIn", referenced from:
_kCAMediaTimingFunctionEaseIn$non_lazy_ptr in mainViewController_iPad.o
(maybe you meant: _kCAMediaTimingFunctionEaseIn$non_lazy_ptr)

"_OBJC_CLASS_$_CAKeyframeAnimation", referenced from:
objc-class-ref-to-CAKeyframeAnimation in mainViewController_iPad.o

"_OBJC_CLASS_$_CAAnimationGroup", referenced from:
objc-class-ref-to-CAAnimationGroup in mainViewController_iPad.o

"_CATransform3DIdentity", referenced from:
_CATransform3DIdentity$non_lazy_ptr in mainViewController_iPad.o
(maybe you meant: _CATransform3DIdentity$non_lazy_ptr)

ld: symbol(s) not found
collect2: ld returned 1 exit status
Run Code Online (Sandbox Code Playgroud)

linker frameworks ios

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

jquery基于cookie更改字体大小?

我正在尝试创建一个文本大小调整器,它还根据用户选择的网站字体大小来设置cookie.它可以很好地创建cookie,但是一旦最初加载页面,我似乎无法调整它的大小.任何帮助,将不胜感激.

代码是:

  var origFont = parseFloat($("body").css("font-size"), 10);
  var cookieFont = $.cookie("fontSize");

  if (!cookieFont) {
    var curFont = origFont;
    $("#content").css("font-size", curFont);
  } else {
    var curFont = $.cookie("fontSize"); 
    $("#content").css("font-size", curFont);
  };
Run Code Online (Sandbox Code Playgroud)

当您单击增加/减少时,我使用相同的代码来更改字体大小,但是一旦最初加载页面,它就无法更改正文文本.

附加:我刚刚在IE中检查了它并且它工作正常,但不在FF中,现在将检查其他浏览器...

好的,这适用于IE和Opera,但不适用于Firefox,Chrome或Sarafi ..

css cookies jquery font-size

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

在C中将const赋值给非const

在下面的:

struct adt { void * A; };

int new_adt(const void * const A)
{
    struct adt * r = malloc(sizeof(struct adt));
    r->A = A;
}
Run Code Online (Sandbox Code Playgroud)

我明白了:

警告:赋值从指针目标类型中丢弃限定符


我知道我可以使用

memcpy(&(r->A), &A, sizeof(void *));
Run Code Online (Sandbox Code Playgroud)

解决它,但我必须问:有什么选择吗?

通过使用const void * const我假装说不会对输入进行任何更改.而且,现在我想到它,const void *就足够了,不是吗?(因为我无法更改指针以便它影响调用者)

感谢您抽出宝贵时间阅读.

c const void-pointers

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

TortoiseSVN - 如何恢复标记为删除的文件?

我通过将版本控制下的一些文件夹复制(不移动)到新结构来重新组织一些项目.之后,我的所有原始文件都被标记为删除!

我找不到任何替代方法来取消标记它们以进行删除.添加的文件可以选择"还原添加",但没有删除任何内容.

我尝试过"更新"和"清理",但他们拒绝...... //谢谢.

svn tortoisesvn

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

Quicksort能够更快地排序更大的数字?

我正在搞乱Python试图练习我的排序算法并发现一些有趣的东西.

我有三个不同的数据:

  • x =要排序的数字的数量
  • y =数字所在的范围(所有随机生成的int)
  • z =排序所需的总时间

当:
x = 100000且
y =(0,100000)时,则
z = 0.94182094911秒

当:
x = 100000且
y =(0,100),则
z = 12.4218382537秒

当:
x = 100000且
y =(0,10),则
z = 110.267447809秒

有任何想法吗?

码:

import time
import random
import sys

#-----Function definitions

def quickSort(array): #random pivot location quicksort. uses extra memory.
    smaller = []
    greater = []
    if len(array) <= 1:
        return array
    pivotVal = array[random.randint(0, len(array)-1)]
    array.remove(pivotVal)
    for items in array:
        if items <= pivotVal:
            smaller.append(items) …
Run Code Online (Sandbox Code Playgroud)

python sorting algorithm performance quicksort

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

css white-space:nowrap水平滚动bug

我有以下标记

<style type="text/css">
    #outer
    {
        min-height: 100%;
        height: auto !important;
        height: 100%;
        width:100%;
        white-space:nowrap;
    }

    #inner
    {
        background-color:#CCCCCC;
        margin:0px 4px 0px 4px;
        padding:5px 5px 0px 5px;
        border:1px solid #9A9A9A;
        border-width:1px 1px 0px 1px;
    }

</style>

<div id="outer">
    <div id="inner">
    TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

当浏览器足够宽时,它看起来像这样 宽

当浏览大小调整时,它看起来像这样 狭窄

当我滚动时,我希望窄视图的灰色背景一直延伸到右边.那我的标记和CSS会导致这种不良影响(发生在Chrome,FF3和IE8中)

css whitespace horizontal-scrolling nowrap

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

ASP.Net MVC如何使用Html.RenderAction将url参数传递给ChildAction

我认为这将是直截了当的,但我设法把它搞砸了.如果我想将URL参数传递给另一个操作,我是否必须为此创建新路由?

调节器

[ChildActionOnly]
    public ActionResult ContentSection(string sectionAlias, string mvcController, string mvcAction = null)
Run Code Online (Sandbox Code Playgroud)

视图

@Html.RenderAction("ContentSection", "Portal", new {sectionAlias = "TermsAndConditions", mvcController = "Portal", mvcAction = "ChoosePayment"})
Run Code Online (Sandbox Code Playgroud)

错误

 CS1502: The best overloaded method match for 'System.Web.WebPages.WebPageExecutingBase.Write(System.Web.WebPages.HelperResult)' has some invalid arguments
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc

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