问题列表 - 第14094页

Actionscript3:变量是否存在?

我对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)

variables flash adobe exists actionscript-3

11
推荐指数
2
解决办法
9854
查看次数

在Visual Studio中调试Web服务

我正在尝试使用VB.NET编写的示例FedEx Web Service代码来检索运费.

该呼叫返回了费率信息,但它返回的费率太高,与其网站上显示的相同运费参数不匹配.

他们的支持团队愿意调查这种差异,如果我可以提供XML数据,我认为是SOAP事务,但我不知道如何解决这个问题.

有人可以帮忙吗?

vb.net web-services fedex

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

在Fancybox中输入

我对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)

jquery input fancybox

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

如何获取clicked元素的rel值

我想尝试获取点击按钮的rel值:

function forwardStep()
{
    $("#forwardStep").bind("click", function(){
        var page = $(this).attr('rel');
Run Code Online (Sandbox Code Playgroud)

这几乎是基础,但回归"不分散".你知道为什么吗?

关心菲尔杰克逊

jquery attributes return-value

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

将scrollViewDidScroll与多个UIScrollViews一起使用

我有两个水平滚动的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)

xcode cocoa cocoa-touch uiscrollview

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

异常处理中的混乱

考虑以下程序

#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)

c++

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

在EditorTemplate中渲染字段名称(通过EditorFor()呈现)

我目前正在为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'辅助方法兼容,我必须手动完成所有操作.

有没有人有类似的问题呢?

asp.net-mvc partial-views editorfor asp.net-mvc-2

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

如何在SQL 2005中获取dbo的实际CURRENT_USER?

我有一个存储过程来运行它来创建一个新的票号:

 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登录名?

sql t-sql sql-server sql-server-2005

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

具有多个视图/子视图的iphone应用程序:内存未被释放

我有一个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)

iphone memory-management uiviewcontroller dealloc nib

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

将两个命名范围与OR组合(而不是AND)

我想找到所有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,但对于不需要破坏其抽象的解决方案来说,它会很棒.

ruby-on-rails searchlogic

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