这只是一个简单的问题,我有两个整数(例如)
var myInt:int = 3357;
var myOtherInt:int = 10;
Run Code Online (Sandbox Code Playgroud)
然后我要求flash跟踪myOtherInt除以myIntInt
trace(myInt / myOtherInt);
Run Code Online (Sandbox Code Playgroud)
在输出菜单中,我得到335.7作为跟踪数,我需要得到一个335的整数.
有一个JavaScript函数,我无法控制代码,它调用我编写的函数.我的函数使用DOM生成一个iFrame,定义它的src,然后将它附加到另一个DOM元素.但是,在我的函数返回之前,因此允许继续执行包含函数,必须完全加载iFrame.
以下是我尝试过的事情以及它们不起作用的原因:
1. SetTimeout选项:
99.999%的时间,这是答案.事实上,在过去十年中我一直在使用JavaScript进行指导,我一直坚持认为代码总是可以重构以使用这个选项,并且从不相信存在情况并非存在的情况.好吧,我终于找到了一个!问题是因为我的函数被内联调用,如果在我的iFrame完成加载之前执行了下一行,那么我的脚本完全是neuters,并且从脚本完成的那一刻开始,外部脚本继续.各种回调都行不通
2."无所事事"循环:
您使用的此选项(// iFrame未加载){//不执行任何操作}.理论上,在加载帧之前不会返回.问题是,由于这会占用所有资源,因此iFrame永远不会加载.这个技巧,虽然非常不专业,很脏等,当你只需要一个内联延迟时,它会起作用,但由于我需要一个外部线程来完成,它不会.
在FF中,几秒钟后,它会暂停脚本并弹出一个警告,指出脚本没有响应.当警报启动时,iFrame能够加载,然后我的函数能够返回,但是让浏览器冻结10秒,然后要求用户正确地解除错误是不行的.
3.模型对话:
我受到以下事实的启发: FF弹出窗口允许iFrame加载,同时停止执行该功能,并考虑它,我意识到这是因为模态对话,是一种停止执行的方式但允许其他线程继续!很棒,所以我决定尝试其他模态选项.像alert()这样的东西工作得很漂亮!当它弹出时,即使只有1/10秒,iFrame也能完成,而且一切都很棒.如果1/10秒还不够,我可以将模型对话放在解决方案2的while循环中,这样可以确保iFrame及时加载.好吧?除了我现在必须弹出非常不专业的对话以供用户解雇才能运行我的脚本.我和自己一起讨论了这个动作的成本/收益,但后来我遇到了一个场景,我的代码在一个页面上被调用了10次!在访问页面之前必须关闭10个警报?!这让我想起了90年代后期的脚本儿童页面,并不是一个选择.
4.那里
有大量其他延迟脚本:大约有10个jQuery延迟或睡眠功能,其中一些实际上非常巧妙地开发,但没有一个工作.一些原型选项,再一次,我找不到可以做到的!十几个其他图书馆和框架声称他们拥有我需要的东西,但是他们都密谋给我一些虚假的希望.
我相信,由于内置模型对话可以暂停执行,同时允许其他线程继续,必须有一些代码可访问的方式来做同样的事情而不输出用户.
该代码实际上是成千上万行并且是专有的,所以我写了这个问题的小例子供你使用.请务必注意,您可以更改的唯一代码位于onlyThingYouCanChange函数中
测试文件:
<html>
<head>
</head>
</html>
<body>
<div id='iFrameHolder'></div>
<script type='text/javascript'>
function unChangeableFunction()
{
new_iFrame = onlyThingYouCanChange(document.getElementById('iFrameHolder'));
new_iFrame_doc = (new_iFrame.contentWindow || new_iFrame.contentDocument);
if(new_iFrame_doc.document)new_iFrame_doc=new_iFrame_doc.document;
new_iFrame_body = new_iFrame_doc.body;
if(new_iFrame_body.innerHTML != 'Loaded?')
{
//The world explodes!!!
alert('you just blew up the world! Way to go!');
}
else
{
alert('wow, you did it! Way to go!');
}
}
var iFrameLoaded = false;
function onlyThingYouCanChange(objectToAppendIFrameTo)
{
iFrameLoaded …Run Code Online (Sandbox Code Playgroud) 我在我的应用程序中使用自定义字体(顺便说一下,我很惊讶地发现你必须手动以编程方式应用到每个控件!),我需要将它应用到列表视图中.问题是,我无法看到我将列表字体中使用的textview设置为自定义字体的位置(因为我从未实例化它 - 所有这些都由适配器处理).
我理想的是能够使用这样的适配器:
new ArrayAdapter(Context context, TextView textView, List<T> objects)
Run Code Online (Sandbox Code Playgroud)
这样我可以在填充列表之前执行:textView.setTypeface.有谁知道是否有办法沿着这些方向做某事?
我有一个文本框来显示一个很长的Base64字符串.的TextBox.Multline = true和TextBox.WordWrap = true.
问题是由TextBox本身的自动字边界检测引起的.Base64字符串的'+'是Base64编码的64个字符之一.因此,TextBox会将其包装在'+'字符处,这不是我想要的(因为使用可能会认为'+'字符周围有换行符).
我只想在TextBox中以Mulitline模式显示我的Base64字符串,但是没有字边界检测,也就是说,如果TextBox.Width只能包含80个字符,那么每行除了最后一行之外应该有80个字符.
我试图动态确定输入文件的内容/类型.如果我在一个Windows应用程序中,我可以编写这样的代码(来自这个博客)
private string GetContentType(string fileName) {
string contentType = "application/octetstream";
string ext = System.IO.Path.GetExtension(fileName).ToLower();
Microsoft.Win32.RegistryKey registryKey = Microsoft.Win32.Registry.ClassesRoot.OpenSubKey(ext);
if (registryKey != null && registryKey.GetValue("Content Type") != null)
contentType = registryKey.GetValue("Content Type").ToString();
return contentType;
}
Run Code Online (Sandbox Code Playgroud)
还有哪些其他方法更适合MVC应用程序?
我想在Controller.File(...)接收文件路径和内容类型的方法中使用param .
Android游戏My Paper Plane是如何实现倾斜控制的一个很好的例子,但我一直在努力理解如何做类似的事情.
我有以下示例,它使用SensorManager中的getOrientation().整个事情都在这里的pastebin上.它只是将方向值打印到文本字段.这是最相关的片段:
private void computeOrientation() {
if (SensorManager.getRotationMatrix(m_rotationMatrix, null,
m_lastMagFields, m_lastAccels)) {
SensorManager.getOrientation(m_rotationMatrix, m_orientation);
/* 1 radian = 57.2957795 degrees */
/* [0] : yaw, rotation around z axis
* [1] : pitch, rotation around x axis
* [2] : roll, rotation around y axis */
float yaw = m_orientation[0] * 57.2957795f;
float pitch = m_orientation[1] * 57.2957795f;
float roll = m_orientation[2] * 57.2957795f;
/* append returns an average of the last …Run Code Online (Sandbox Code Playgroud) 我看到像SN这样的工具生成用于签署程序集的私钥/公钥对.使用AL工具,我们可以为程序集指定一个强名称
我们还有Sign工具,用于签署程序集(可能只用于证书?).
这两者之间的确切区别是什么?在使用证书时是否必须使用签名工具,我们能否实现SN?或者他们完全不同.
请帮忙.
有没有办法使用str.charAt(index)来替换索引的特定char?像这样的东西:
str.setCharAt(1,'X'); // replace 2nd char with 'X'
Run Code Online (Sandbox Code Playgroud)
有没有简单的方法呢?
我有一个关于jquery slideDown,SlideUp的简单问题.我正在使用slideDown在点击时滑动div,就像
$("#box").slideDown("slow");
Run Code Online (Sandbox Code Playgroud)
我怎么能这样做,以便如果#box已经滑落,它应该再次点击滑动?谢谢.
c# ×4
.net ×2
android ×2
javascript ×2
asp.net-mvc ×1
base64 ×1
content-type ×1
fonts ×1
java ×1
jquery ×1
listview ×1
reflection ×1
slidedown ×1
slideup ×1
textbox ×1
tilt ×1
typeface ×1
vb.net ×1
word-wrap ×1