Skip to content

Instantly share code, notes, and snippets.

@walterm
Created June 25, 2013 15:11
Show Gist options
  • Save walterm/5859256 to your computer and use it in GitHub Desktop.
Save walterm/5859256 to your computer and use it in GitHub Desktop.
function makeD3Post(post_url, avatar_url, note_count){
var D3Post = {
post: post_url,
avatar: avatar_url,
notes: note_count,
dimensions: {
'post': {
'width': 0,
'height': 0
},
'avatar': {
'width': 0,
'height': 0
}
},
preload: function(){
var loader = new PxLoader(),
post_image = new PxLoaderImage(this.post),
avatar_image = new PxLoaderImage(this.avatar),
dimensions = this.dimensions;
loader.add(post_image);
loader.add(avatar_image);
loader.addCompletionListener(function() {
dimensions.post.width = post_image.img.width;
dimensions.post.height = post_image.img.height;
dimensions.avatar.width = avatar_image.img.width;
dimensions.avatar.height = avatar_image.img.height;
});
loader.start();
},
test: function(){
console.log(this.dimensions);
var d = this.dimensions;
console.log(d['avatar']);
}
};
return D3Post;
}
var post_1 = makeD3Post(post_url, avatar_url, note_count);
post_1.preload();
console.log(post_1);
post_1.test();
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment