我需要从Game Center检索经过身份验证的玩家的提交分数.我使用此代码来获得分数,但它只获得最高分(排行榜的最高分不是指定玩家的分数).如何检索经过身份验证的玩家的分数?
- (void) retrievePlayersScore {
GKLeaderboard *leaderboardRequest = [[GKLeaderboard alloc] init];
if (leaderboardRequest != nil) {
leaderboardRequest.playerScope = GKLeaderboardPlayerScopeGlobal;
leaderboardRequest.timeScope = GKLeaderboardTimeScopeAllTime;
leaderboardRequest.range = NSMakeRange(1,1);
[leaderboardRequest loadScoresWithCompletionHandler: ^(NSArray *scores, NSError *error) {
if (error != nil) {
// handle the error. if (scores != nil)
}
if (scores != nil){
// process the score information.
CCLOG(@"My Score: %d", ((GKScore*)[scores objectAtIndex:0]).value);
}
}];
}
}
Run Code Online (Sandbox Code Playgroud) 我不能在同一个字段中添加几个值.我只能选择一个值,经过我的输入,,;或其它分隔符,我不能选择另外一个.我希望它的工作方式与自动完成类似.
我有一个jQuery绑定的文本框:
<div class="editor-field">
@Html.EditorFor(model => model.Name) @Html.ValidationMessageFor(model => model.Name)
</div>
<script type="text/javascript">
$(document).ready(function () {
$("#Name").autocomplete('@Url.Action("TagName", "Tag")', {
minChars: 1,
delimiter: /(,|;)\s*/,
onSelect: function(value, data){
alert('You selected: ' + value + ', ' + data);
}
});
});
</script>
Run Code Online (Sandbox Code Playgroud)
它使用来自我的控制器的数据:
public ActionResult TagName(string q)
{
var tags = new List<TagModel>
{
new TagModel {Name = "aaaa", NumberOfUse = "0"},
new TagModel {Name = "mkoh", NumberOfUse = "1"},
new TagModel {Name = "asdf", NumberOfUse = "2"}, …Run Code Online (Sandbox Code Playgroud) 以下方法应该将二进制文件读入arrayList.但得到一个java.io.EOFException:
at java.io.ObjectInputStream$BlockDataInputStream.peekByte(ObjectInputStream.java:2553) at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1296) at java.io.ObjectInputStream.readObject(ObjectInputStream.java:350) at .... Read(Tester.java:400) at .... main(Tester.java:23)
main的第23行调用方法,第400行是下面的while循环.有任何想法吗?
private static void Read() {
try {
ObjectInputStream objIn = new ObjectInputStream(new FileInputStream("/file.bin"));
while (objIn.readObject() != null) {
list.add((Libreria) objIn.readObject());
}
objIn.close();
} catch(Exception e) {
e.printStackTrace();
}
}
Run Code Online (Sandbox Code Playgroud) 我有两个连接的可排序列表。当我将一个元素从左侧列表拖动到右侧一个元素时,我的代码工作正常,但是如果我想知道左侧列表中项目的顺序,您能告诉我应该查找什么事件吗?当一个项目被拖放到同一个列表中时(基本上重新排序同一个列表中的项目,而不是拖放到另一个列表而是相同)。
谢谢你。
编辑:
这是代码的链接:http : //jsfiddle.net/Hitman666/WEa3g/1/
因此,正如您将看到的,当项目被拖放到相反的列表中时,我会收到一个警报,但我还需要一个事件来处理列表(例如绿色列表)何时重新排序。然后我需要提醒订单,例如:4,3,2,1
HTML:
<ul id="sortable1" class="connectedSortable">
<li>Item 1</li>
<li>Item 2</li>
<li>Item 3</li>
<li>Item 4</li>
</ul>
<ul id="sortable2" class="connectedSortable">
<li>Item 5</li>
<li>Item 6</li>
<li>Item 7</li>
<li>Item 8</li>
</ul>
Run Code Online (Sandbox Code Playgroud)
CSS:
#sortable1, #sortable2 { list-style-type: none; margin: 0; padding: 0; float: left; margin-right: 10px; }
#sortable1 li, #sortable2 li { margin: 0 5px 5px 5px; padding: 5px; font-size: 1.2em; width: 120px; }
#sortable1 li{background: green;}
#sortable2 li{background: yellow;}
Run Code Online (Sandbox Code Playgroud)
Javascript:
$(function() {
$("#sortable1, #sortable2").sortable({
connectWith: ".connectedSortable",
receive: …Run Code Online (Sandbox Code Playgroud) 我的网站上有一个可排序的面板(jQuery UI),但需要将每列中的元素数量限制为最多12个.
我尝试过一些东西,但似乎无法让它发挥作用.我需要看看'i'是否为12或更高,如果是,请不要更新,但我似乎无法做到!
任何人有任何建议或可以推动我正确的方式?
jQuery在下面!
function updateWidgetData(){
var items=[];
$('.column').each(function(){
var columnId=$(this).attr('id');
$('.dragbox', this).each(function(i){
var collapsed=0;
if($(this).find('.dragbox-content').css('display')=="none")
collapsed=1;
var item={
id: $(this).attr('ID'),
collapsed: collapsed,
order : i,
column: columnId
};
items.push(item);
});
});
var sortorder={ items: items };
//Pass sortorder variable to server using ajax to save state
$.post('includes/updatePanels.php', 'data='+$.toJSON(sortorder), function(response){
if(response=="success")
$("#console").html('<div class="success">Your preferences have been saved</div>').hide().fadeIn(1000);
setTimeout(function(){
$('#console').fadeOut(1000);
}, 2000);
});
}
Run Code Online (Sandbox Code Playgroud) 我希望有两个并排的标签,就好像是两列一样.
到目前为止我有
<div id="wrapper">
<div id="1">text here</div>
<div id="2">text here</div>
<div style="clear:both"></div>
</div>
Run Code Online (Sandbox Code Playgroud)
我遇到的困难是div的CSS.有帮助吗?
我在数据对象中有73个项目,我想创建每页最多12个项目的页面视图,我已经尝试使用jquery模板逻辑来确定何时关闭并打开一个新页面div.原谅任何语法或逻辑错误,我很快就从内存中重写了这个错误.
<script id="listTmpl" type="text/x-jquery-tmpl">
{{if idx == 0}}
<div class="page">
{{/if}}
<div class="item mrl">
<a href="">
<img src="http://files.stv.tv/img/player/${programmeName}/episodes/${episodeName}-230.jpg" alt="${programmeNiceName}" />
<h3 class="mln mvs">${programmeNiceName}</h3>
<p>${idx}</p>
</a>
</div>
{{if idx % 12 == 0}}
</div>
<div class="page">
{{/if}}
{{if idx == ($item.getTotal() - 1)}}
</div>
{{/if}}
</script>
Run Code Online (Sandbox Code Playgroud)
不幸的是在chrome中我得到以下错误.
未捕获的TypeError:无法调用未定义的方法'push'
我的假设是,在每个项目的某些迭代中,生成的html无效,这会引发错误,任何人都可以建议更好的做事方式或我可能出错的地方.
这应该是非常简单的,但是我不能让它按照它应该工作.
以下代码应该能够执行以下操作.页面完成加载后,页面顶部的div(div#panel)应向下滚动到视图中.延迟几秒后,div应该向外滚动到视图之外.当用户点击触发器时,div也应该能够上下切换.
提前感谢您的意见/建议.
$(document).ready(function() {
$("div#panel").slideDown("slow");
setTimeout(function(){
$("div#panel").slideUp("slow");
}, 5000);
});
$(document).ready(function() {
// Expand Panel
$("#open").click(function(){
$("div#panel").slideDown("slow");
});
// Collapse Panel
$("#close").click(function(){
$("div#panel").slideUp("slow");
});
});
Run Code Online (Sandbox Code Playgroud) 我正在Lazarus中构建一个小应用程序,需要一个基于下划线的解析功能.例如:
array := Split(string, delimiter);
Run Code Online (Sandbox Code Playgroud)
因此string = "this_is_the_first_post",分隔符是下划线,导致数组返回为:
array[0] = this
array[1] = is
array[2] = the
array[3] = first
array[4] = post
Run Code Online (Sandbox Code Playgroud)
任何人都知道如何解决这个问题?我尝试了一些代码示例,它总是会抛出错误.
谢谢.