小编Thi*_*ago的帖子

loaderInfo null在creationComplete处理函数中

我编写了这个小片段,以显示我不理解的内容:

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" creationComplete="init()">
    <mx:Script>
    public function init():void {
        txtName.text = this.loaderInfo.toString();
    }
    </mx:Script>
    <mx:TextInput x="50" y="10" id="txtName"/>
</mx:Application>
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

TypeError: Error #1009: Cannot access a property or method of a null object reference.
    at Teste/init()[C:\Lucas\flex\AppName\src\Teste.mxml:5]
    at Teste/___Teste_Application1_creationComplete()[C:\User\flex\CornetaRecorder\src\Teste.mxml:2]
    at flash.events::EventDispatcher/dispatchEventFunction()
    at flash.events::EventDispatcher/dispatchEvent()
    at mx.core::UIComponent/dispatchEvent()[C:\autobuild\3.2.0\frameworks\projects\framework\src\mx\core\UIComponent.as:9298]
    at mx.core::UIComponent/set initialized()[C:\autobuild\3.2.0\frameworks\projects\framework\src\mx\core\UIComponent.as:1169]
    at mx.managers::LayoutManager/doPhasedInstantiation()[C:\autobuild\3.2.0\frameworks\projects\framework\src\mx\managers\LayoutManager.as:718]
    at Function/http://adobe.com/AS3/2006/builtin::apply()
    at mx.core::UIComponent/callLaterDispatcher2()[C:\autobuild\3.2.0\frameworks\projects\framework\src\mx\core\UIComponent.as:8628]
    at mx.core::UIComponent/callLaterDispatcher()[C:\autobuild\3.2.0\frameworks\projects\framework\src\mx\core\UIComponent.as:8568]
Run Code Online (Sandbox Code Playgroud)

我不应该能够在creationComplete处理程序中读取loaderInfo吗?我正在尝试将字符串从html传递到我的flash组件,这就是为什么我必须让loaderInfo工作.

apache-flex actionscript

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

rails中的无效小数变为0.0

我有以下rails模型:

class Product < ActiveRecord::Base
end

class CreateProducts < ActiveRecord::Migration
  def self.up
    create_table :products do |t|
      t.decimal :price

      t.timestamps
    end
  end

  def self.down
    drop_table :products
  end
end
Run Code Online (Sandbox Code Playgroud)

但是当我在rails控制台中执行以下操作时:

ruby-1.9.2-p180 :001 > product = Product.new
 => #<Product id: nil, price: nil, created_at: nil, updated_at: nil> 
ruby-1.9.2-p180 :002 > product.price = 'a'
 => "a" 
ruby-1.9.2-p180 :003 > product.save
 => true 
ruby-1.9.2-p180 :004 > p product
#<Product id: 2, price: #<BigDecimal:39959f0,'0.0',9(9)>, created_at: "2011-05-18 02:48:10", updated_at: "2011-05-18 02:48:10">
 => #<Product id: 2, price: #<BigDecimal:3994ca8,'0.0',9(9)>, …
Run Code Online (Sandbox Code Playgroud)

validation model ruby-on-rails

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

在Linux上编译Python绑定

我正在尝试编译Python绑定,但我无法在debian上找到python.h头文件.我应该安装哪个包?

python debian binding

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

为什么facebook使用margin-left:-9999px来隐藏元素?

我在Facebook的流中玩萤火虫,我注意到"更新选项"菜单的风格很有趣(当你将鼠标悬停在更新时右下角出现的向下箭头按钮).在我看来,他们通过设置margin-left:-9999px来隐藏这个菜单,并通过覆盖margin-left:auto来显示它们.我想不出这样做的理由而不是display:none.这样做有什么理由吗?

css

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

双重锁定从checkstyle中消失 - 为什么?

发行说明中,checkstyle删除了Double-Checked锁定检查.

我很难理解为什么.他们不仅在发布说明中回复了这个问题,而且还在问题跟踪器中回复:

删除DoubleCheckedLocking检查,如在Java 5(及更高版本)中,使用volatile关键字解决问题.

我假设,如果checkstyle正在删除此警告,那是因为它不再有用.也就是说,错误将不再发生或另一个警告完成工作.但

我不明白为什么在Java 5中不再发生这样的错误,或者它是如何被另一个警告补充的.有人可以解释一下吗?

编辑:我理解添加volatile关键字如何解决问题.我担心的是:这个警告不是值得的吗?我正在考虑程序员使用上述锁定模式的情况,但忘记声明变量volatile.checkstyle还不应警告它吗?

java checkstyle double-checked-locking

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

mvn 原型会删除降价标题吗?

在我的公司,我们有一个默认的原型,许多团队使用它来建立他们的项目。我们正在尝试向其添加带有标题和副标题的默认 README.md。但是我们正在为一种意想不到的行为而苦苦挣扎。

我们正在尝试使用多个数字符号字符(例如###)添加字幕。但是在生成的项目的 README.md 中整行都丢失了!我们打开原型包并检查以### 开头的行是否存在,因此删除必须在原型:生成步骤中准确进行。

有没有办法防止 maven 删除这些行?

markdown maven maven-archetype

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

在wpf中引发传递参数的事件

当双击GridView中的项目时,我想向我的窗口添加选项卡.但是要添加的选项卡取决于单击的项目.我应该在WPF上以哪种方式执行此操作?我想过RoutedEvents,但我不知道如何用它传递参数.有什么建议?

wpf routed-events

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