我对Actionscript有点新意,但我无法想出这个.我已就此主题进行了大量搜索,但未找到明确的答案.我尝试了以下人们在网上发布的解决方案,但没有一个能够正常工作.
以下所有解决方案都给出了错误:1120:访问未定义的属性myVariable
建议#1:
try {
trace(myVariable); }
catch {
trace("your variable doesn't exist"); }
Run Code Online (Sandbox Code Playgroud)
建议#2:
if (myVariable) {
trace("your variable exists!!"); }
else {
trace("it doesn't exist"); }
Run Code Online (Sandbox Code Playgroud)
建议#3:
if ( myVariable == null )
trace("your variable doesn't exist");
Run Code Online (Sandbox Code Playgroud)
建议#4:
if ( myVariable == undefined )
trace("your variable doesn't exist");
Run Code Online (Sandbox Code Playgroud)
就像我说的,我发现很多论坛帖子和网上的东西都给出了上述建议说他们会工作,但他们似乎都给了我同样的1120:访问未定义的属性myVariable错误.
顺便说一句,如果你想知道为什么我需要检查变量是否存在,我打算在其URL中将变量传递给SWF,所以我需要确保存在适当的变量并处理代码适当的,如果他们没有被传入.
感谢您的快速答复.仍然没有真正的工作.变量的范围仅在脚本的顶级/根级别.基本上,我启动一个新的flash文件,在第一帧我添加以下操作:
// to check for this.myVariable
if ( this.hasOwnProperty( "myVariable" ) ) {
trace("myVariable exists");
}
else
{
//Variable doesn't exist, so declare …Run Code Online (Sandbox Code Playgroud) 我正在尝试使用VB.NET编写的示例FedEx Web Service代码来检索运费.
该呼叫返回了费率信息,但它返回的费率太高,与其网站上显示的相同运费参数不匹配.
他们的支持团队愿意调查这种差异,如果我可以提供XML数据,我认为是SOAP事务,但我不知道如何解决这个问题.
有人可以帮忙吗?
我对Fancybox有一个非常奇怪的问题.
我似乎无法获得Fancybox中显示的输入的.val().它们的值为"".然而,Fancybox之外的输入工作.
我的代码:
<script type="text/javascript">
$(document).ready(function() {
$('a#inline').fancybox({
'hideOnContentClick': false,
'frameWidth': 500,
'frameHeight': $('#avatars').height(),
'callbackOnShow':
function() {
$('#gallery div img').click(function(){
$('#inline img').attr('src', $(this).attr('class'));
$('input#avatar').attr('value', $(this).attr('class'));
});
$('button').click(function(){
console.log($('input#search_avatar'));
return false;
});
}
});
});
Run Code Online (Sandbox Code Playgroud)
和HTML:
<fieldset>
<div id="avatars" style="float:left; width:500px; display:none;">
<form method="post" action="">
<fieldset>
<input type="text" name="search_avatar" id="search_avatar" />
<button id="search_avatar_submit">Filter</button>
</fieldset>
<div id="gallery">
<div><img src="2_s.jpg" class="2_s.jpg" /></div>
</div>
</form>
</div>
<a id="inline" href="#avatars"><img id="avatar" src="file.png" /></a>
<input type="hidden" name="avatar" value="" id="avatar" />
</fieldset>
Run Code Online (Sandbox Code Playgroud)
所以基本上.我点击链接.Fancybox出现了.我在输入中添加文本(这是文本),当我点击我将得到这个(在Firebug中):
[input#search_avatar, input#search_avatar This is …Run Code Online (Sandbox Code Playgroud) 我想尝试获取点击按钮的rel值:
function forwardStep()
{
$("#forwardStep").bind("click", function(){
var page = $(this).attr('rel');
Run Code Online (Sandbox Code Playgroud)
这几乎是基础,但回归"不分散".你知道为什么吗?
关心菲尔杰克逊
我有两个水平滚动的UIScrollViews在一个ViewController中垂直堆叠在一起.每个UIScrollView占用屏幕的一半.我试图独立跟踪两个UIScrollViews的位置.
我已成功使用它来跟踪顶部UIScrollView的位置:
- (void)scrollViewDidScroll:(UIScrollView *)scrollView1 {
int Position = (scrollView1.contentOffset.x);
if (Position == 0) {
NSLog(@"Play A");
}
else if (Position == 280) {
NSLog(@"Play B");
}
//etc.
}
Run Code Online (Sandbox Code Playgroud)
我想跟踪底部UIScrollView的位置.
当我尝试使用它时:
- (void)scrollViewDidScroll:(UIScrollView *)scrollView2 {
int Position2 = (scrollView2.contentOffset.x);
if (Position2 == 0) {
NSLog(@"Play A2");
}
else if (Position == 280) {
NSLog(@"Play B2");
}
//etc.
}
Run Code Online (Sandbox Code Playgroud)
我收到一条错误,上面写着"重新定义FirstViewConroller scrollViewDidScroll".
因此,我决定坚持下去,我尝试了一个相当hackish的解决方案,并尝试使用它:
- (void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView2
{
int Position2 = (scrollView2.contentOffset.x);
if (Position2 == 0) {
NSLog(@"Play A2");
}
else if (Position2 …Run Code Online (Sandbox Code Playgroud) 考虑以下程序
#include <iostream>
#include<cstdlib>
using namespace std;
class E {
public:
const char* error;
E(const char* arg) : error(arg) { }
};
void my_terminate() {
cout << "Call to my_terminate" << endl;
}
struct A {
A() { cout << "In constructor of A" << endl; }
~A(){
cout << "In destructor of A" << endl;
throw E("Exception thrown in ~A()");
}
};
struct B {
B() { cout << "In constructor of B" << endl; }
~B() { cout …Run Code Online (Sandbox Code Playgroud) 我目前正在为ASP.NET MVC中的网站构建Admin后端.
在ASP.NET MVC应用程序中,我开始使用'EditorFor'辅助方法,如下所示:
<div id="content-edit" class="data-form">
<p>
<%= Html.LabelFor(c => c.Title) %>
<%= Html.TextBoxFor(c => c.Title)%>
</p>
<p>
<%= Html.LabelFor(c => c.Biography) %>
<%= Html.EditorFor(c => c. Biography)%>
</p>
</div>
Run Code Online (Sandbox Code Playgroud)
在模型中,"传记"字段已经用以下内容进行了装饰:[UIHelper("Html")].
我有一个'Html'局部视图(在Views/Shared/EditorTemplates下):
<%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl<System.XML.Linq.XElement>" %>
<textarea class="html">
<%= Model.ToString() %>
</textarea>
Run Code Online (Sandbox Code Playgroud)
现在我想将'textarea'的'ID'属性设置为字段的名称,如下所示:
<textarea id="Biography" class="html">
...
</textarea>
Run Code Online (Sandbox Code Playgroud)
但是我无法通过当前的设置看到这样做的方法.
我能想到的只是创建一个'Html'ViewModel,它包含'Value'属性和'ControlID'属性.
但是如果我基于这个视图,而不是'System.XML.Linq.XElement',它将不再与'EditorFor'辅助方法兼容,我必须手动完成所有操作.
有没有人有类似的问题呢?
我有一个存储过程来运行它来创建一个新的票号:
INSERT INTO [Test_DB42].[dbo].[TicketNumber]
([On], [By])
Run Code Online (Sandbox Code Playgroud)
VALUES(CURRENT_TIMESTAMP,CURRENT_USER)
当我与具有db_datareader并执行权限的用户一起运行时,我获得了Active Directory samAccountName值,这是我想要的 - 该用户通过具有Login的AD组进行访问.
当我与具有sysadmin角色的用户一起运行时,它只是说'dbo'.此用途具有针对其AD帐户的显式登录.
有没有改变这个,或返回AD samAccountName或SQL登录名?
我有一个iPhone应用程序,它基于此链接中解释的一个框架在框架中加载成功的视图(基本上是ViewController一个使用displayView方法加载/删除其他视图的main ).在我的应用程序中,我使用NIB(示例链接使用编码视图),因此我的每个ViewControllers都有它的伴随笔尖.
仪器中的调试显示没有泄漏但是如果我进入/离开一个部分(带有View.xib的ViewController),则nib保留在内存中,因此在几个输入/输出内存开始累积之后.
我知道nib没有被卸载,因为一个几乎是以编程方式创建的(IB中没有东西),而另一个确实有IB中创建的图像和按钮.首先加载大的,然后加载小的.您可以预期仪器的分配会减少.
我怎么能阻止这个?
我的结构如下,下面有一些评论:
`MyAppDelegate.h`
#import <UIKit/UIKit.h>
@class RootViewController;
@interface MyAppDelegate : NSObject <UIApplicationDelegate> {
UIWindow *window;
RootViewController *viewController;
}
@property (nonatomic, retain) IBOutlet UIWindow *window;
@property (nonatomic, retain) IBOutlet RootViewController *viewController;
-(void) displayView:(int)intNewView;
@end
`MyAppDelegate.m`
#import "MyAppDelegate.h"
#import "RootViewController.h"
@implementation MyAppDelegate
@synthesize window;
@synthesize viewController;
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
[window addSubview:viewController.view];
[window makeKeyAndVisible];
return YES;
}
- (void)applicationDidReceiveMemoryWarning:(UIApplication *)application {
}
-(void) displayView:(int)intNewView …Run Code Online (Sandbox Code Playgroud) 我想找到所有Annotations身体都是:
最好的方法是什么?
我想尽可能使用SearchLogic,但是SearchLogic允许您执行以下各项操作:
Annotation.body_equals('?')Annotation.body_like('[?]')你总是可以将它们连在一起: Annotation.body_equals('?').body_like('[?]')
我不确定如何将它们结合起来OR.
请注意,如果命名范围与参数相同,OR 则可以将它们组合在一起.我可以这样做:
Annotation.body_equals_or_body_like('?')
Run Code Online (Sandbox Code Playgroud)
但这没有用.
请注意,我没有附加到SearchLogic,但对于不需要破坏其抽象的解决方案来说,它会很棒.
jquery ×2
adobe ×1
asp.net-mvc ×1
attributes ×1
c++ ×1
cocoa ×1
cocoa-touch ×1
dealloc ×1
editorfor ×1
exists ×1
fancybox ×1
fedex ×1
flash ×1
input ×1
iphone ×1
nib ×1
return-value ×1
searchlogic ×1
sql ×1
sql-server ×1
t-sql ×1
uiscrollview ×1
variables ×1
vb.net ×1
web-services ×1
xcode ×1