小编Lor*_*ink的帖子

AS3设置Sprite容器的宽度和高度

好吧,我的想法让我很难过.我知道这可能看起来像是一个容易的问题而且我无法理解为什么我无法弄明白但是我不能这么做而且我只是放弃了.这是问题所在:

我有一个精灵容器,它应该为视频提供一堆缩略图.我可以用所有视频和整个作品填充容器,但很明显,如果我添加一堆视频,它将超过flash文档的大小,所以我需要添加一个UIScrollBar(我做了)现在滚动条目标设置为容器,但不允许我滚动,如果我正确,这是因为容器没有设置的高度.所以我试图设置这个容器的高度,但第二次我尝试设置高度甚至宽度我以前所能看到的所有缩略图都消失了!这就好像大小被设置为0,当它不是我甚至试图将它设置为指定的大小只是为了测试而没有.无论如何,如果有人可以提供帮助,那么我的代码就是我真的很感激!提前致谢!


import fl.controls.UIScrollBar; 

var videoList:XMLList;
var numVideos:Number;
var current_Video:Number = 0;
var video_position:Number;
var video_paused:Boolean;
var xmlPlaylist:String;

//XML File setup
var playlist_xml:XML;
var myLoader:URLLoader = new URLLoader();

//Playlist setup
var thumb_width:Number;
var thumb_height:Number;
var thumbs_x:Number;
var thumbs_y:Number;
var main_container:Sprite;
var thumbs:Sprite;
var scrollbar:UIScrollBar;

//Loader Data
this.loaderInfo.addEventListener(Event.COMPLETE, loaderComplete);
function loaderComplete(e:Event):void
{
    var myQueryStrings = this.loaderInfo.parameters;
    xmlPlaylist = myQueryStrings.pList;

    myLoader.load(new URLRequest(xmlPlaylist + "?uniq=" + new Date().getTime()));
}

myLoader.addEventListener(Event.COMPLETE, processXML);
function processXML(e:Event):void {
    playlist_xml = new XML(e.target.data);

    numVideos = playlist_xml.video.length();
    videoList = …
Run Code Online (Sandbox Code Playgroud)

actionscript-3 flash-cs5

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

添加一个事件以在列表项添加到<select> jQuery时捕获

我正在使用jQuery将事件添加到选择(多个)控件.我们的想法是在列表中添加或删除项目时执行此事件.我已尝试过该$("#myselect").change()功能,但这只会在您选择列表中的其他项目时抛出该事件.任何帮助将不胜感激.提前致谢!

更新:

HTML (为此示例自动生成我的ID)

<select id="myselect" style="width: 143px; height: 125px; overflow: scroll;" ondblclick="GipRemoveSelectedItems(ctl00_ctl19_g_f081466b_5035_4884_b6db_009508a22e1c_ctl00_ctl05_ctl01_ctl00_ctl00_ctl04_ctl00_ctl00_MultiLookupPicker_m); return false" onchange="GipSelectResultItems(ctl00_ctl19_g_f081466b_5035_4884_b6db_009508a22e1c_ctl00_ctl05_ctl01_ctl00_ctl00_ctl04_ctl00_ctl00_MultiLookupPicker_m);" multiple="multiple" jQuery172007786130460086404="3"/>
Run Code Online (Sandbox Code Playgroud)

jQuery - $(document).ready()内部

$("#myselect").change(function() {
    //Does not enter on add or remove of an item
});
Run Code Online (Sandbox Code Playgroud)

html javascript jquery

6
推荐指数
2
解决办法
6272
查看次数

在Xamarin Forms for Windows Phone 8.1中更改Picker控件的默认文本颜色

我正在使用Xamarin Forms选择器控件并需要设置文本颜色,但是没有这样的属性.我已经尝试制作一个自定义渲染器,它在android和ios中为我设计(我最终重绘了控件).在wp8.1平台中没有Draw事件,并且渲染器中的控件本身似乎没有设置文本颜色的属性.我还试图将选择器绑定的控件更改为失败.

目前我已经在PCL中创建了可绑定属性TextColor.我的渲染器的代码如下所示(我已经删除了我的所有测试代码,并且只放了基本代码,因为我还没有找到任何有用的东西,并且只是为了让每个人都在上下文中而放置我的代码).还要注意属性Picker.TextColorProperty不存在,我想做的...

using Namespace.CustomControls;
using Namespace.WinPhone.Renderers;
using Xamarin.Forms;
using Xamarin.Forms.Platform.WinPhone;

[assembly: ExportRendererAttribute(typeof(BindablePicker), typeof(BindablePickerRenderer))]
namespace Namspace.WinPhone.Renderers
{
    public class BindablePickerRenderer : PickerRenderer
    {
        protected override void OnElementChanged(ElementChangedEventArgs<Picker> e)
        {
            base.OnElementChanged(e);

            var picker = e.NewElement;
            BindablePicker bp = (BindablePicker)this.Element;

            if (this.Control != null)
            {
                var pickerStyle = new Style(typeof(Picker))
                {
                    Setters = {
                        new Setter {Property = Picker.BackgroundColorProperty, Value = bp.BackgroundColor},
                        new Setter {Property = Picker.TextColorProperty, Value = bp.TextColor}
                    }
                };

                picker.Style = pickerStyle;
            }
        }
    }
} …
Run Code Online (Sandbox Code Playgroud)

c# xamarin windows-phone-8 xamarin.forms

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

SQL Reporting Services IIf语句评估是否引起#ERROR的双方

我目前正在处理一个报告,该报告具有从Web Service注入的数据。该Web服务向其发送“双精度”?允许为空值。在报告中,它显示返回的值,这些值以后将用于求和并求平均值。我的问题是在表达式中显示该值(当我进行计算时,我看到一个类似的问题出现,但是一次只能执行一个步骤...)我正在使用IIf语句检查该值是否为数字,是否因此,如果不显示空字符串,则显示该值(将其转换为双精度)。当其值为数字时,该值正确显示,但是当其为空时,我得到值#ERROR。看来IIf语句评估了IIf语句的两端!!!

无论如何,我已经进行了一些研究,似乎有人建议修改发送代码以检查其是否为空,然后发送0而不是BUT对我而言这无济于事(也不会发送负数,因为它还会发送负数)。在我的情况下,此操作不起作用的原因是我必须使用全0而不是空值来计算平均值。例如...

“ 100,0,null” =>这应该是平均值50 ...如果将该null转换为0,则平均为25 ...

反正这是我的代码...

=IIf(IsNumeric(Fields!Ventas.Value), CDbl(Fields!Ventas.Value), "")
Run Code Online (Sandbox Code Playgroud)

我也尝试过使用switch语句并得到相同的问题...

=Switch(IsNumeric(Fields!Ventas.Value) = False, "", IsNumeric(Fields!Ventas.Value) = True, CDbl(Fields!Ventas.Value))
Run Code Online (Sandbox Code Playgroud)

我还通过测试以下内容来测试IIf条件是否正常工作:

=IIf(IsNumeric(Fields!Ventas.Value), 1, 0)
Run Code Online (Sandbox Code Playgroud)

并且可以正常工作...无论如何我将不胜感激,因为我不知道可以尝试其他任何帮助...下面是我发现的有关我的问题的一些链接,但他们再次建议发送0而不是null,这对我来说是没有用的...一个链接建议使用开关,但同样没有效果...

链接1

链接2

reporting-services ssrs-2008

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

HTML5/jQuery:使用自定义属性

嗨,我想知道是否有人可以帮我详细说明data-*的工作方式......我需要创建一个自定义属性,可以通过jquery访问...

继续我到目前为止所得到的:

HTML

<select name='province' class='province' data-IsSelectSingle='true'> ... etc ...
Run Code Online (Sandbox Code Playgroud)

jQuery的

if($.data("IsSelectSingle") != "true")
Run Code Online (Sandbox Code Playgroud)

即使它真的执行仍然...我也尝试过...

if($.data($(".province"), "IsSelectSingle") != "true")
Run Code Online (Sandbox Code Playgroud)

想想我会尝试,因为那是它在jquery网站上显示的方法,但它似乎也不起作用......任何想法为什么会这样?

提前致谢!

html javascript jquery html5

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