Created
April 14, 2015 02:08
-
-
Save debreuil/ede6f54bf189dc633f72 to your computer and use it in GitHub Desktop.
protostyle_react.js
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
'use strict'; | |
var React = require('react-native'); | |
var { | |
AppRegistry, | |
StyleSheet, | |
Text, | |
View, | |
Image, | |
ScrollView, | |
TouchableWithoutFeedback, | |
Animation, | |
} = React; | |
var propertyKind = require('./pxEngine').propertyKind; | |
var animateProperty = require('./pxEngine').animateProperty; | |
var springProperty = require('./pxEngine').springProperty; | |
var Test = React.createClass({ | |
getInitialState: function() { | |
return { | |
root: { position:'absolute', left:0, top:0, width:320, height:568 }, | |
bG: { position:'absolute', left:0, top:0, width:320, height:568, backgroundColor:'#ffbd05' }, | |
mainColor: { position:'absolute', left:0, top:136, width:320, height:320, backgroundColor:'#ffe3e3' }, | |
facetemplatePng: { position:'absolute', left:0, top:136, width:320, height:320 }, | |
midOptions: { position:'absolute', left:0, top:136, width:320, height:320 }, | |
midopt: { position:'absolute', left:0, top:0, width:1280, height:320 }, | |
eyes: { position:'absolute', left:0, top:0, width:1920, height:320 }, | |
topOptions: { position:'absolute', left:0, top:136, width:320, height:320 }, | |
topopt: { position:'absolute', left:0, top:0, width:320, height:320 }, | |
hair: { position:'absolute', left:0, top:0, width:1920, height:320 }, | |
tops: { position:'absolute', left:0, top:136, width:320, height:320 }, | |
top1: { position:'absolute', opacity:0, left:0, top:0, width:320, height:320 }, | |
top2: { position:'absolute', opacity:0, left:0, top:0, width:320, height:320 }, | |
top3: { position:'absolute', opacity:0, left:0, top:0, width:320, height:320 }, | |
top4: { position:'absolute', opacity:0, left:0, top:0, width:320, height:320 }, | |
accessories: { position:'absolute', left:0, top:136, width:320, height:320 }, | |
a1: { position:'absolute', opacity:0, left:0, top:0, width:320, height:320 }, | |
a2: { position:'absolute', opacity:0, left:0, top:0, width:320, height:320 }, | |
a3: { position:'absolute', opacity:0, left:0, top:0, width:320, height:320 }, | |
a4: { position:'absolute', opacity:0, left:0, top:0, width:320, height:320 }, | |
a5: { position:'absolute', opacity:0, left:0, top:0, width:320, height:320 }, | |
botOptions: { position:'absolute', left:0, top:136, width:320, height:320 }, | |
botopt: { position:'absolute', left:0, top:0, width:1280, height:320 }, | |
mouths: { position:'absolute', left:0, top:0, width:1920, height:320 }, | |
popupBg: { position:'absolute', left:0, top:136, width:320, height:320 }, | |
controls: { position:'absolute', left:0, top:136, width:320, height:320 }, | |
btleft: { position:'absolute', left:-30, top:0, width:30, height:90 }, | |
excess5: { position:'absolute', left:-51, top:0, width:51, height:90, backgroundColor:'#ff4a1f' }, | |
bmleft: { position:'absolute', left:-30, top:110, width:30, height:90 }, | |
excess4: { position:'absolute', left:-51, top:0, width:51, height:90, backgroundColor:'#ff4a1f' }, | |
bbleft: { position:'absolute', left:-30, top:220, width:30, height:90 }, | |
excess3: { position:'absolute', left:-51, top:0, width:51, height:90, backgroundColor:'#ff4a1f' }, | |
btright: { position:'absolute', left:320, top:0, width:30, height:90 }, | |
excess2: { position:'absolute', left:30, top:0, width:51, height:90, backgroundColor:'#ff4a1f' }, | |
bmright: { position:'absolute', left:320, top:110, width:30, height:90 }, | |
excess1: { position:'absolute', left:30, top:0, width:51, height:90, backgroundColor:'#ff4a1f' }, | |
bbright: { position:'absolute', left:320, top:220, width:30, height:90 }, | |
excess: { position:'absolute', left:30, top:0, width:51, height:90, backgroundColor:'#ff4a1f' }, | |
statusBar: { position:'absolute', left:0, top:0, width:320, height:20, backgroundColor:'#ff4a1f' }, | |
popup: { position:'absolute', left:0, top:466, width:320, height:361 }, | |
bottomBorder: { position:'absolute', left:0, top:456, width:320, height:50 }, | |
xNewLayer8: { position:'absolute', left:0, top:25, width:320, height:128, backgroundColor:'#ffbd05' }, | |
menu: { position:'absolute', left:0, top:493, width:320, height:75 }, | |
navAccess: { position:'absolute', left:109, top:5, width:104, height:70 }, | |
navTops: { position:'absolute', left:216, top:5, width:104, height:70 }, | |
navSkintone: { position:'absolute', left:0, top:5, width:104, height:70 }, | |
colorSelect: { position:'absolute', left:0, top:569, width:320, height:130 }, | |
bg1: { position:'absolute', left:0, top:20, width:320, height:110, backgroundColor:'#ff4a1f' }, | |
bg: { position:'absolute', left:0, top:0, width:320, height:94 }, | |
color1: { position:'absolute', left:5, top:30, width:46, height:59 }, | |
color2: { position:'absolute', left:58, top:30, width:46, height:59 }, | |
color3: { position:'absolute', left:111, top:30, width:46, height:59 }, | |
color4: { position:'absolute', left:163, top:30, width:46, height:59 }, | |
color5: { position:'absolute', left:216, top:30, width:46, height:59 }, | |
color6: { position:'absolute', left:268, top:30, width:46, height:59 }, | |
accessoriesSelect: { position:'absolute', left:0, top:569, width:320, height:130 }, | |
bg3: { position:'absolute', left:0, top:20, width:320, height:110, backgroundColor:'#ff4a1f' }, | |
bg2: { position:'absolute', left:0, top:0, width:320, height:94 }, | |
btnA1: { position:'absolute', left:12, top:29, width:50, height:50 }, | |
btnA2: { position:'absolute', left:72, top:29, width:50, height:50 }, | |
btnA3: { position:'absolute', left:134, top:29, width:50, height:50 }, | |
btnA4: { position:'absolute', left:196, top:29, width:50, height:50 }, | |
btnA5: { position:'absolute', left:258, top:29, width:50, height:50 }, | |
topsSelect: { position:'absolute', left:0, top:569, width:320, height:130 }, | |
bgCopy1: { position:'absolute', left:0, top:20, width:320, height:110, backgroundColor:'#ff4a1f' }, | |
bgCopy: { position:'absolute', left:0, top:0, width:320, height:94 }, | |
btnT1: { position:'absolute', left:14, top:29, width:73, height:50 }, | |
btnT2: { position:'absolute', left:92, top:29, width:74, height:50 }, | |
btnT3: { position:'absolute', left:171, top:29, width:50, height:50 }, | |
btnT4: { position:'absolute', left:231, top:29, width:72, height:50 }, | |
tapArea: { position:'absolute', opacity:0, left:0, top:0, width:320, height:459 }, | |
topbarPng: { position:'absolute', left:0, top:20, width:320, height:44 }, | |
lockdown: { position:'absolute', left:75, top:20, width:170, height:44 }, | |
splash: { position:'absolute', left:0, top:0, width:320, height:568 }, | |
introFacePng: { position:'absolute', left:135, top:255, width:50, height:58 }, | |
}; | |
}, | |
// PXViewExtension.SetImageNamed("btn-left.png", this.Btleft, 0); | |
// PXViewExtension.SetImageNamed("btn-left.png", this.Bmleft, 0); | |
// PXViewExtension.SetImageNamed("btn-left.png", this.Bbleft, 0); | |
// PXViewExtension.SetImageNamed("btn-right.png", this.Btright, 0); | |
// PXViewExtension.SetImageNamed("btn-right.png", this.Bmright, 0); | |
// PXViewExtension.SetImageNamed("btn-right.png", this.Bbright, 0); | |
// PXViewExtension.SetImageNamed("bottom-border.png", this.BottomBorder, 0); | |
// PXViewExtension.SetImageNamed("menu-bar.png", this.Menu, 0); | |
handleSplashTap: function(){ | |
console.log("handleSplashTap"); | |
this.state.popupBg.alpha = 0; | |
springProperty(propertyKind.x, 0, this.refs.Btleft, 1, 0.8); | |
springProperty(propertyKind.x, 0, this.refs.Bmleft, 1.2, 0.8); | |
springProperty(propertyKind.x, 0, this.refs.Bbleft, 1.4, 0.8); | |
springProperty(propertyKind.y, 136, this.refs.Popup, 0.8, 0.8); | |
this.state.popup.alpha = 0; | |
animateProperty(propertyKind.alpha, 0, this.refs.Splash, 0.3, 0.2); | |
animateProperty(propertyKind.scale, 0.8, this.refs.IntroFacePng, 0, 0.2); | |
animateProperty(propertyKind.scale, 100, this.refs.IntroFacePng, 0.2, 0.5); | |
animateProperty(propertyKind.alpha, 0, this.refs.IntroFacePng, 0.5, 0.2); | |
this.forceUpdate(); | |
}, | |
handleLockdownTap: function(){ | |
console.log("handleLockdownTap"); | |
if(this.Controls.Alpha == 1) { | |
animateProperty(propertyKind.alpha, 0, this.refs.Controls, 0, 0.1); | |
} | |
else { | |
animateProperty(propertyKind.alpha, 1, this.refs.Controls, 0, 0.1); | |
} | |
if(this.Menu.Frame.Location.Y != 493) { | |
springProperty(propertyKind.y, 493, this.refs.Menu, 0, 0.8); | |
} | |
else { | |
springProperty(propertyKind.y, 580, this.refs.Menu, 0, 0.8); | |
} | |
this.forceUpdate(); | |
}, | |
handleTapAreaTap: function(){ | |
console.log("handleTapAreaTap"); | |
springProperty(propertyKind.y, 580, this.refs.ColorSelect, 0, 0.8); | |
springProperty(propertyKind.y, 580, this.refs.AccessoriesSelect, 0, 0.8); | |
springProperty(propertyKind.y, 580, this.refs.TopsSelect, 0, 0.8); | |
this.state.tapArea.alpha = 0; | |
this.forceUpdate(); | |
}, | |
handleBtnT4Tap: function(){ | |
console.log("handleBtnT4Tap"); | |
if(this.Top4.Alpha == 0) { | |
this.state.top4.alpha = 1; | |
} | |
else { | |
this.state.top4.alpha = 0; | |
} | |
this.state.top1.alpha = 0; | |
this.state.top2.alpha = 0; | |
this.state.top3.alpha = 0; | |
this.forceUpdate(); | |
}, | |
handleBtnT3Tap: function(){ | |
console.log("handleBtnT3Tap"); | |
if(this.Top3.Alpha == 0) { | |
this.state.top3.alpha = 1; | |
} | |
else { | |
this.state.top3.alpha = 0; | |
} | |
this.state.top1.alpha = 0; | |
this.state.top2.alpha = 0; | |
this.state.top4.alpha = 0; | |
this.forceUpdate(); | |
}, | |
handleBtnT2Tap: function(){ | |
console.log("handleBtnT2Tap"); | |
if(this.Top2.Alpha == 0) { | |
this.state.top2.alpha = 1; | |
} | |
else { | |
this.state.top2.alpha = 0; | |
} | |
this.state.top1.alpha = 0; | |
this.state.top3.alpha = 0; | |
this.state.top4.alpha = 0; | |
this.forceUpdate(); | |
}, | |
handleBtnT1Tap: function(){ | |
console.log("handleBtnT1Tap"); | |
if(this.Top1.Alpha == 0) { | |
this.state.top1.alpha = 1; | |
} | |
else { | |
this.state.top1.alpha = 0; | |
} | |
this.state.top2.alpha = 0; | |
this.state.top3.alpha = 0; | |
this.state.top4.alpha = 0; | |
this.forceUpdate(); | |
}, | |
handleColor6Tap: function(){ | |
console.log("handleColor6Tap"); | |
// PXViewExtension.SetColor(UIColor.FromRGBA(1, 0.8, 0.74, 1), mainColor, 0); | |
this.forceUpdate(); | |
}, | |
handleColor5Tap: function(){ | |
console.log("handleColor5Tap"); | |
// PXViewExtension.SetColor(UIColor.FromRGBA(1, 0.89, 0.78, 1), mainColor, 0); | |
this.forceUpdate(); | |
}, | |
handleColor4Tap: function(){ | |
console.log("handleColor4Tap"); | |
// PXViewExtension.SetColor(UIColor.FromRGBA(1, 0.93, 0.8, 1), mainColor, 0); | |
this.forceUpdate(); | |
}, | |
handleColor3Tap: function(){ | |
console.log("handleColor3Tap"); | |
// PXViewExtension.SetColor(UIColor.FromRGBA(1, 0.95, 0.8, 1), mainColor, 0); | |
this.forceUpdate(); | |
}, | |
handleColor2Tap: function(){ | |
console.log("handleColor2Tap"); | |
// PXViewExtension.SetColor(UIColor.FromRGBA(1, 0.86, 0.82, 1), mainColor, 0); | |
this.forceUpdate(); | |
}, | |
handleColor1Tap: function(){ | |
console.log("handleColor1Tap"); | |
// PXViewExtension.SetColor(UIColor.FromRGBA(1, 0.89, 0.89, 1), mainColor, 0); | |
this.forceUpdate(); | |
}, | |
handleBtnA5Tap: function(){ | |
console.log("handleBtnA5Tap"); | |
if(this.A5.Alpha == 0) { | |
this.state.a5.alpha = 1; | |
} | |
else if(this.A5.Alpha == 1) { | |
this.state.a5.alpha = 0; | |
} | |
this.forceUpdate(); | |
}, | |
handleBtnA4Tap: function(){ | |
console.log("handleBtnA4Tap"); | |
if(this.A4.Alpha == 0) { | |
this.state.a4.alpha = 1; | |
} | |
else if(this.A4.Alpha == 1) { | |
this.state.a4.alpha = 0; | |
} | |
this.forceUpdate(); | |
}, | |
handleBtnA3Tap: function(){ | |
console.log("handleBtnA3Tap"); | |
if(this.A3.Alpha == 0) { | |
this.state.a3.alpha = 1; | |
} | |
else if(this.A3.Alpha == 1) { | |
this.state.a3.alpha = 0; | |
} | |
this.forceUpdate(); | |
}, | |
handleBtnA2Tap: function(){ | |
console.log("handleBtnA2Tap"); | |
if(this.A2.Alpha == 0) { | |
this.state.a2.alpha = 1; | |
} | |
else if(this.A2.Alpha == 1) { | |
this.state.a2.alpha = 0; | |
} | |
this.forceUpdate(); | |
}, | |
handleBtnA1Tap: function(){ | |
console.log("handleBtnA1Tap"); | |
if(this.A1.Alpha == 0) { | |
this.state.a1.alpha = 1; | |
} | |
else if(this.A1.Alpha == 1) { | |
this.state.a1.alpha = 0; | |
} | |
this.forceUpdate(); | |
}, | |
handleNavSkintoneTap: function(){ | |
console.log("handleNavSkintoneTap"); | |
springProperty(propertyKind.y, 474, this.refs.ColorSelect, 0, 0.8); | |
this.state.tapArea.alpha = 1; | |
this.forceUpdate(); | |
}, | |
handleNavTopsTap: function(){ | |
console.log("handleNavTopsTap"); | |
springProperty(propertyKind.y, 474, this.refs.TopsSelect, 0, 0.8); | |
this.state.tapArea.alpha = 1; | |
this.forceUpdate(); | |
}, | |
handleNavAccessTap: function(){ | |
console.log("handleNavAccessTap"); | |
springProperty(propertyKind.y, 474, this.refs.AccessoriesSelect, 0, 0.8); | |
this.state.tapArea.alpha = 1; | |
this.forceUpdate(); | |
}, | |
handleBbrightTap: function(){ | |
console.log("handleBbrightTap"); | |
if(this.Botopt.Frame.Location.X <= -1600) { | |
animateProperty(propertyKind.x, -1280, this.refs.Botopt, 0, 0.2); | |
} | |
else if(this.Botopt.Frame.Location.X <= -1280) { | |
animateProperty(propertyKind.x, -960, this.refs.Botopt, 0, 0.2); | |
} | |
else if(this.Botopt.Frame.Location.X <= -960) { | |
animateProperty(propertyKind.x, -640, this.refs.Botopt, 0, 0.2); | |
} | |
else if(this.Botopt.Frame.Location.X <= -640) { | |
animateProperty(propertyKind.x, -320, this.refs.Botopt, 0, 0.2); | |
} | |
else if(this.Botopt.Frame.Location.X <= -320) { | |
animateProperty(propertyKind.x, 0, this.refs.Botopt, 0, 0.2); | |
} | |
if(this.Botopt.Frame.Location.X >= -1600) { | |
springProperty(propertyKind.x, 0, this.refs.Bbleft, 0, 0.8); | |
} | |
if(this.Botopt.Frame.Location.X == -320) { | |
springProperty(propertyKind.x, 320, this.refs.Bbright, 0, 0.8); | |
} | |
this.forceUpdate(); | |
}, | |
handleBmrightTap: function(){ | |
console.log("handleBmrightTap"); | |
if(this.Midopt.Frame.Location.X <= -1600) { | |
animateProperty(propertyKind.x, -1280, this.refs.Midopt, 0, 0.2); | |
} | |
else if(this.Midopt.Frame.Location.X <= -1280) { | |
animateProperty(propertyKind.x, -960, this.refs.Midopt, 0, 0.2); | |
} | |
else if(this.Midopt.Frame.Location.X <= -960) { | |
animateProperty(propertyKind.x, -640, this.refs.Midopt, 0, 0.2); | |
} | |
else if(this.Midopt.Frame.Location.X <= -640) { | |
animateProperty(propertyKind.x, -320, this.refs.Midopt, 0, 0.2); | |
} | |
else if(this.Midopt.Frame.Location.X <= -320) { | |
animateProperty(propertyKind.x, 0, this.refs.Midopt, 0, 0.2); | |
} | |
if(this.Midopt.Frame.Location.X >= -1600) { | |
springProperty(propertyKind.x, 0, this.refs.Bmleft, 0, 0.8); | |
} | |
if(this.Midopt.Frame.Location.X == -320) { | |
springProperty(propertyKind.x, 320, this.refs.Bmright, 0, 0.8); | |
} | |
this.forceUpdate(); | |
}, | |
handleBtrightTap: function(){ | |
console.log("handleBtrightTap"); | |
if(this.Topopt.Frame.Location.X <= -1600) { | |
animateProperty(propertyKind.x, -1280, this.refs.Topopt, 0, 0.2); | |
} | |
else if(this.Topopt.Frame.Location.X <= -1280) { | |
animateProperty(propertyKind.x, -960, this.refs.Topopt, 0, 0.2); | |
} | |
else if(this.Topopt.Frame.Location.X <= -960) { | |
animateProperty(propertyKind.x, -640, this.refs.Topopt, 0, 0.2); | |
} | |
else if(this.Topopt.Frame.Location.X <= -640) { | |
animateProperty(propertyKind.x, -320, this.refs.Topopt, 0, 0.2); | |
} | |
else if(this.Topopt.Frame.Location.X <= -320) { | |
animateProperty(propertyKind.x, 0, this.refs.Topopt, 0, 0.2); | |
} | |
if(this.Topopt.Frame.Location.X >= -1600) { | |
springProperty(propertyKind.x, 0, this.refs.Btleft, 0, 0.8); | |
} | |
if(this.Topopt.Frame.Location.X == -320) { | |
springProperty(propertyKind.x, 320, this.refs.Btright, 0, 0.8); | |
} | |
this.forceUpdate(); | |
}, | |
handleBbleftTap: function(){ | |
console.log("handleBbleftTap"); | |
if(this.Botopt.Frame.Location.X >= 320) { | |
animateProperty(propertyKind.x, 0, this.refs.Botopt, 0, 0.2); | |
} | |
else if(this.Botopt.Frame.Location.X >= 0) { | |
animateProperty(propertyKind.x, -320, this.refs.Botopt, 0, 0.2); | |
} | |
else if(this.Botopt.Frame.Location.X >= -320) { | |
animateProperty(propertyKind.x, -640, this.refs.Botopt, 0, 0.2); | |
} | |
else if(this.Botopt.Frame.Location.X >= -640) { | |
animateProperty(propertyKind.x, -960, this.refs.Botopt, 0, 0.2); | |
} | |
else if(this.Botopt.Frame.Location.X >= -960) { | |
animateProperty(propertyKind.x, -1280, this.refs.Botopt, 0, 0.2); | |
} | |
else if(this.Botopt.Frame.Location.X >= -1280) { | |
animateProperty(propertyKind.x, -1600, this.refs.Botopt, 0, 0.2); | |
} | |
if(this.Botopt.Frame.Location.X == -1280) { | |
springProperty(propertyKind.x, -30, this.refs.Bbleft, 0, 0.8); | |
} | |
if(this.Botopt.Frame.Location.X <= 0) { | |
springProperty(propertyKind.x, 290, this.refs.Bbright, 0, 0.8); | |
} | |
this.forceUpdate(); | |
}, | |
handleBmleftTap: function(){ | |
console.log("handleBmleftTap"); | |
if(this.Midopt.Frame.Location.X >= 320) { | |
animateProperty(propertyKind.x, 0, this.refs.Midopt, 0, 0.2); | |
} | |
else if(this.Midopt.Frame.Location.X >= 0) { | |
animateProperty(propertyKind.x, -320, this.refs.Midopt, 0, 0.2); | |
} | |
else if(this.Midopt.Frame.Location.X >= -320) { | |
animateProperty(propertyKind.x, -640, this.refs.Midopt, 0, 0.2); | |
} | |
else if(this.Midopt.Frame.Location.X >= -640) { | |
animateProperty(propertyKind.x, -960, this.refs.Midopt, 0, 0.2); | |
} | |
else if(this.Midopt.Frame.Location.X >= -960) { | |
animateProperty(propertyKind.x, -1280, this.refs.Midopt, 0, 0.2); | |
} | |
else if(this.Midopt.Frame.Location.X >= -1280) { | |
animateProperty(propertyKind.x, -1600, this.refs.Midopt, 0, 0.2); | |
} | |
if(this.Midopt.Frame.Location.X == -1280) { | |
springProperty(propertyKind.x, -30, this.refs.Bmleft, 0, 0.8); | |
} | |
if(this.Midopt.Frame.Location.X <= 0) { | |
springProperty(propertyKind.x, 290, this.refs.Bmright, 0, 0.8); | |
} | |
this.forceUpdate(); | |
}, | |
handleBtleftTap: function(){ | |
console.log("handleBtleftTap"); | |
if(this.Topopt.Frame.Location.X >= 320) { | |
animateProperty(propertyKind.x, 0, this.refs.Topopt, 0, 0.2); | |
} | |
else if(this.Topopt.Frame.Location.X >= 0) { | |
animateProperty(propertyKind.x, -320, this.refs.Topopt, 0, 0.2); | |
} | |
else if(this.Topopt.Frame.Location.X >= -320) { | |
animateProperty(propertyKind.x, -640, this.refs.Topopt, 0, 0.2); | |
} | |
else if(this.Topopt.Frame.Location.X >= -640) { | |
animateProperty(propertyKind.x, -960, this.refs.Topopt, 0, 0.2); | |
} | |
else if(this.Topopt.Frame.Location.X >= -960) { | |
animateProperty(propertyKind.x, -1280, this.refs.Topopt, 0, 0.2); | |
} | |
else if(this.Topopt.Frame.Location.X >= -1280) { | |
animateProperty(propertyKind.x, -1600, this.refs.Topopt, 0, 0.2); | |
} | |
if(this.Topopt.Frame.Location.X == -1280) { | |
springProperty(propertyKind.x, -30, this.refs.Btleft, 0, 0.8); | |
} | |
if(this.Topopt.Frame.Location.X <= 0) { | |
springProperty(propertyKind.x, 290, this.refs.Btright, 0, 0.8); | |
} | |
this.forceUpdate(); | |
}, | |
render: function() { | |
return ( | |
<View id='1' ref='root' style={this.state.root}> | |
<View id='2' ref='BG' style={this.state.bG}/> | |
<View id='3' ref='MainColor' style={this.state.mainColor}/> | |
<Image id='4' ref='FacetemplatePng' style={this.state.facetemplatePng} | |
source={require('image!facetemplate')}/> | |
<View id='5' ref='MidOptions' style={this.state.midOptions}> | |
<View id='6' ref='Midopt' style={this.state.midopt}> | |
<Image id='7' ref='Eyes' style={this.state.eyes} | |
source={require('image!eyes')}/> | |
</View> | |
</View> | |
<View id='8' ref='TopOptions' style={this.state.topOptions}> | |
<View id='9' ref='Topopt' style={this.state.topopt}> | |
<Image id='10' ref='Hair' style={this.state.hair} | |
source={require('image!hair')}/> | |
</View> | |
</View> | |
<View id='11' ref='Tops' style={this.state.tops}> | |
<Image id='12' ref='Top1' style={this.state.top1} | |
source={require('image!top1')}/> | |
<Image id='13' ref='Top2' style={this.state.top2} | |
source={require('image!top3')}/> | |
<Image id='14' ref='Top3' style={this.state.top3} | |
source={require('image!top2')}/> | |
<Image id='15' ref='Top4' style={this.state.top4} | |
source={require('image!top4')}/> | |
</View> | |
<View id='16' ref='Accessories' style={this.state.accessories}> | |
<Image id='17' ref='A1' style={this.state.a1} | |
source={require('image!access-glasses')}/> | |
<Image id='18' ref='A2' style={this.state.a2} | |
source={require('image!access-bow')}/> | |
<Image id='19' ref='A3' style={this.state.a3} | |
source={require('image!access-daisy')}/> | |
<Image id='20' ref='A4' style={this.state.a4} | |
source={require('image!access-earings')}/> | |
<Image id='21' ref='A5' style={this.state.a5} | |
source={require('image!access-scarf')}/> | |
</View> | |
<View id='22' ref='BotOptions' style={this.state.botOptions}> | |
<View id='23' ref='Botopt' style={this.state.botopt}> | |
<Image id='24' ref='Mouths' style={this.state.mouths} | |
source={require('image!mouths')}/> | |
</View> | |
</View> | |
<Image id='25' ref='PopupBg' style={this.state.popupBg} | |
source={require('image!popup-bg')}/> | |
<View id='26' ref='Controls' style={this.state.controls}> | |
<TouchableWithoutFeedback onPress={this.handleBtleftTap}> | |
<View id='27' ref='Btleft' style={this.state.btleft}> | |
<View id='28' ref='Excess5' style={this.state.excess5}/> | |
</View> | |
</TouchableWithoutFeedback> | |
<TouchableWithoutFeedback onPress={this.handleBmleftTap}> | |
<View id='29' ref='Bmleft' style={this.state.bmleft}> | |
<View id='30' ref='Excess4' style={this.state.excess4}/> | |
</View> | |
</TouchableWithoutFeedback> | |
<TouchableWithoutFeedback onPress={this.handleBbleftTap}> | |
<View id='31' ref='Bbleft' style={this.state.bbleft}> | |
<View id='32' ref='Excess3' style={this.state.excess3}/> | |
</View> | |
</TouchableWithoutFeedback> | |
<TouchableWithoutFeedback onPress={this.handleBtrightTap}> | |
<View id='33' ref='Btright' style={this.state.btright}> | |
<View id='34' ref='Excess2' style={this.state.excess2}/> | |
</View> | |
</TouchableWithoutFeedback> | |
<TouchableWithoutFeedback onPress={this.handleBmrightTap}> | |
<View id='35' ref='Bmright' style={this.state.bmright}> | |
<View id='36' ref='Excess1' style={this.state.excess1}/> | |
</View> | |
</TouchableWithoutFeedback> | |
<TouchableWithoutFeedback onPress={this.handleBbrightTap}> | |
<View id='37' ref='Bbright' style={this.state.bbright}> | |
<View id='38' ref='Excess' style={this.state.excess}/> | |
</View> | |
</TouchableWithoutFeedback> | |
</View> | |
<Image id='39' ref='StatusBar' style={this.state.statusBar} | |
source={require('image!Status-Bar')}/> | |
<Image id='40' ref='Popup' style={this.state.popup} | |
source={require('image!popup')}/> | |
<View id='41' ref='BottomBorder' style={this.state.bottomBorder}> | |
<View id='42' ref='xNewLayer8' style={this.state.xNewLayer8}/> | |
</View> | |
<View id='43' ref='Menu' style={this.state.menu}> | |
<TouchableWithoutFeedback onPress={this.handleNavAccessTap}> | |
<View id='44' ref='NavAccess' style={this.state.navAccess}/> | |
</TouchableWithoutFeedback> | |
<TouchableWithoutFeedback onPress={this.handleNavTopsTap}> | |
<View id='45' ref='NavTops' style={this.state.navTops}/> | |
</TouchableWithoutFeedback> | |
<TouchableWithoutFeedback onPress={this.handleNavSkintoneTap}> | |
<View id='46' ref='NavSkintone' style={this.state.navSkintone}/> | |
</TouchableWithoutFeedback> | |
</View> | |
<View id='47' ref='ColorSelect' style={this.state.colorSelect}> | |
<View id='48' ref='Bg1' style={this.state.bg1}/> | |
<Image id='49' ref='Bg' style={this.state.bg} | |
source={require('image!color-picker')}/> | |
<TouchableWithoutFeedback onPress={this.handleColor1Tap}> | |
<View id='50' ref='Color1' style={this.state.color1}/> | |
</TouchableWithoutFeedback> | |
<TouchableWithoutFeedback onPress={this.handleColor2Tap}> | |
<View id='51' ref='Color2' style={this.state.color2}/> | |
</TouchableWithoutFeedback> | |
<TouchableWithoutFeedback onPress={this.handleColor3Tap}> | |
<View id='52' ref='Color3' style={this.state.color3}/> | |
</TouchableWithoutFeedback> | |
<TouchableWithoutFeedback onPress={this.handleColor4Tap}> | |
<View id='53' ref='Color4' style={this.state.color4}/> | |
</TouchableWithoutFeedback> | |
<TouchableWithoutFeedback onPress={this.handleColor5Tap}> | |
<View id='54' ref='Color5' style={this.state.color5}/> | |
</TouchableWithoutFeedback> | |
<TouchableWithoutFeedback onPress={this.handleColor6Tap}> | |
<View id='55' ref='Color6' style={this.state.color6}/> | |
</TouchableWithoutFeedback> | |
</View> | |
<View id='56' ref='AccessoriesSelect' style={this.state.accessoriesSelect}> | |
<View id='57' ref='Bg3' style={this.state.bg3}/> | |
<Image id='58' ref='Bg2' style={this.state.bg2} | |
source={require('image!accessories')}/> | |
<TouchableWithoutFeedback onPress={this.handleBtnA1Tap}> | |
<View id='59' ref='BtnA1' style={this.state.btnA1}/> | |
</TouchableWithoutFeedback> | |
<TouchableWithoutFeedback onPress={this.handleBtnA2Tap}> | |
<View id='60' ref='BtnA2' style={this.state.btnA2}/> | |
</TouchableWithoutFeedback> | |
<TouchableWithoutFeedback onPress={this.handleBtnA3Tap}> | |
<View id='61' ref='BtnA3' style={this.state.btnA3}/> | |
</TouchableWithoutFeedback> | |
<TouchableWithoutFeedback onPress={this.handleBtnA4Tap}> | |
<View id='62' ref='BtnA4' style={this.state.btnA4}/> | |
</TouchableWithoutFeedback> | |
<TouchableWithoutFeedback onPress={this.handleBtnA5Tap}> | |
<View id='63' ref='BtnA5' style={this.state.btnA5}/> | |
</TouchableWithoutFeedback> | |
</View> | |
<View id='64' ref='TopsSelect' style={this.state.topsSelect}> | |
<View id='65' ref='BgCopy1' style={this.state.bgCopy1}/> | |
<Image id='66' ref='BgCopy' style={this.state.bgCopy} | |
source={require('image!top-picker')}/> | |
<TouchableWithoutFeedback onPress={this.handleBtnT1Tap}> | |
<View id='67' ref='BtnT1' style={this.state.btnT1}/> | |
</TouchableWithoutFeedback> | |
<TouchableWithoutFeedback onPress={this.handleBtnT2Tap}> | |
<View id='68' ref='BtnT2' style={this.state.btnT2}/> | |
</TouchableWithoutFeedback> | |
<TouchableWithoutFeedback onPress={this.handleBtnT3Tap}> | |
<View id='69' ref='BtnT3' style={this.state.btnT3}/> | |
</TouchableWithoutFeedback> | |
<TouchableWithoutFeedback onPress={this.handleBtnT4Tap}> | |
<View id='70' ref='BtnT4' style={this.state.btnT4}/> | |
</TouchableWithoutFeedback> | |
</View> | |
<TouchableWithoutFeedback onPress={this.handleTapAreaTap}> | |
<View id='71' ref='TapArea' style={this.state.tapArea}/> | |
</TouchableWithoutFeedback> | |
<Image id='72' ref='TopbarPng' style={this.state.topbarPng} | |
source={require('image!topbar')}/> | |
<TouchableWithoutFeedback onPress={this.handleLockdownTap}> | |
<View id='73' ref='Lockdown' style={this.state.lockdown}/> | |
</TouchableWithoutFeedback> | |
<TouchableWithoutFeedback onPress={this.handleSplashTap}> | |
<Image id='74' ref='Splash' style={this.state.splash} | |
source={require('image!start-screen')}/> | |
</TouchableWithoutFeedback> | |
<Image id='75' ref='IntroFacePng' style={this.state.introFacePng} | |
source={require('image!intro-face')}/> | |
</View> | |
); | |
} | |
}); | |
AppRegistry.registerComponent('Test', () => Test); | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment