我正在尝试在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.它肯定很接近,但它似乎没有考虑字体或字体大小.
我有一个问题是在动态元组列表中获得最高值.
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)
我尝试了很多以获得最大值,但我发现我的问题没有结论.我知道我必须遍历列表中的每个元组并将其与下一个元组进行比较,但它不知道如何正确编码.
我也可以使用该函数, …
在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位应用程序的平台之间移动的其他方法?
我在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) 我正在尝试创建一个文本大小调整器,它还根据用户选择的网站字体大小来设置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 ..
在下面的:
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 *就足够了,不是吗?(因为我无法更改指针以便它影响调用者)
感谢您抽出宝贵时间阅读.
我通过将版本控制下的一些文件夹复制(不移动)到新结构来重新组织一些项目.之后,我的所有原始文件都被标记为删除!
我找不到任何替代方法来取消标记它们以进行删除.添加的文件可以选择"还原添加",但没有删除任何内容.
我尝试过"更新"和"清理",但他们拒绝...... //谢谢.
我正在搞乱Python试图练习我的排序算法并发现一些有趣的东西.
我有三个不同的数据:
当:
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) 我有以下标记
<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中)
我认为这将是直截了当的,但我设法把它搞砸了.如果我想将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) css ×2
python ×2
32bit-64bit ×1
algorithm ×1
asp.net-mvc ×1
c ×1
const ×1
cookies ×1
delphi ×1
flash ×1
font-size ×1
frameworks ×1
inno-setup ×1
ios ×1
jquery ×1
linker ×1
list ×1
max ×1
nowrap ×1
performance ×1
quicksort ×1
sorting ×1
svn ×1
tortoisesvn ×1
whitespace ×1