Пример #1
0
exports.setValue = function(new_image){ // argument new_image is base64 string
	if( !new_image ){
		new_image = Alloy.createController('Framework/DummyImageIcon').getView().toImage();
	}
	
	if( !orig_image ){
		orig_image = new_image;
		prev_image = new_image;
		curr_image = new_image;
	}
	
	prev_image = curr_image;
	curr_image = new_image;
	
	if( !curr_image ){
		showHintTexts();
	}else{
		var blob = Ti.Utils.base64decode(curr_image);
		var image = Ti.UI.createImageView({ image:blob }).toImage(); // marking blob as image...
		var thumb = ImageTools.makeThumbnailImage(image);
		$.SelectedImage.image = thumb;
	}
};
Пример #2
0
var imageHandler = function(event){
	var picked_image_blob = event.media;
	
	// convert picked blob image data to base64
	var picked_image = ImageTools.getBase64StringFromImage(picked_image_blob);
	
	// make and cache thumbnail
	var thumb = ImageTools.makeThumbnailImage(picked_image_blob);
	
	if( !orig_image ){
		orig_image = picked_image;
		prev_image = picked_image;
		curr_image = picked_image;
	}
	
	if( picked_image != curr_image ){
		prev_image = curr_image;
		curr_image = picked_image;
		curr_color = edited_color;
	}
	if( curr_image == orig_image ){
		curr_color = orig_color;
	}
	
	$.SelectedImage.image = thumb;
	$.SelectedImage.borderColor = curr_color;
	
	for( var i=0; i<listeners.length; i++ ){
		var listener = listeners[i];
		if( listener.name == "imageSelected" ){
			listener.callback(picked_image_blob);
		}
	}
	
	changeHandler(curr_image);
};