Skip to content

Instantly share code, notes, and snippets.

@selfdeceited
Created January 6, 2015 20:49
Show Gist options
  • Save selfdeceited/3175a44a9f5c87cd4881 to your computer and use it in GitHub Desktop.
Save selfdeceited/3175a44a9f5c87cd4881 to your computer and use it in GitHub Desktop.
$scope.runSpritz = function () {
if ($scope.spritzIsActivated) return;
var spritzController = null;
var onSpritzifySuccess = function (spritzText) {
spritzController.startSpritzing(spritzText);
};
var onSpritzifyError = function (error) {
alert("Unable to Spritz: " + error.message);
};
function onStartSpritzClick(event) {
var alphabetData = $scope.alphabet.map(function (value) {
return value[$scope.outputLang];
})
alphabetData = alphabetData.join(" ")
alphabetData = alphabetData.replace(/\&nbsp\;/g, " ")
.replace(/\<b\>/g, "")
.replace(/\<\/b\>/g, "")
.replace(/[^a-zа-я0-9 ]/gi, "");
SpritzClient.spritzify(alphabetData.trim(), "ru", onSpritzifySuccess, onSpritzifyError)
};
spritzController = new SPRITZ.spritzinc.SpritzerController({
placeholderText: { startText: 'Let\'s Start!' },
redicleWidth: 600,
redicleHeight: 100,
controlTitles: {
play: "Play",
rewind: "To Beginning",
back: "Previous",
forward: "Next"
}
});
spritzController.attach($("#spritzer"));
$scope.spritzIsActivated = true;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment