Advertisement
Guest User

Untitled

a guest
Jul 16th, 2018
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.65 KB | None | 0 0
  1. import { Component } from '@angular/core';
  2. import { MarkerServiceService } from './services/marker/marker-service.service';
  3. import { AssetService } from './services/asset/asset.service';
  4.  
  5. @Component({
  6. selector: 'app-root',
  7. templateUrl: './app.component.html',
  8. styleUrls: ['./app.component.css']
  9. })
  10. export class AppComponent {
  11. title = 'app';
  12.  
  13. private base64textString: string = "";
  14.  
  15. private assetBundlePictures: any[] = [];
  16.  
  17. private assetBundle: any = {};
  18.  
  19. private assetBundleFbx: any = {};
  20.  
  21. private assetBundleDto: any = {};
  22.  
  23. public marker: any = {}
  24.  
  25. constructor(private markerService: MarkerServiceService, private assetService: AssetService) {
  26. this.assetBundleDto['name'] = 'Name';
  27. this.assetBundleDto['description'] = 'Alabala';
  28. this.assetBundleDto['hasGlow'] = false,
  29. this.assetBundleDto['hasPosition'] = true,
  30. this.assetBundleDto['hasRotation'] = true,
  31. this.assetBundleDto['isCollectable'] = false,
  32. this.assetBundleDto['isContainer'] = true
  33. }
  34.  
  35. //cloud reco
  36. handleFileSelect(evt) {
  37. var files = evt.target.files;
  38. var file = files[0];
  39.  
  40. if (files && file) {
  41. var reader = new FileReader();
  42.  
  43. reader.onload = this._handleReaderLoaded.bind(this);
  44.  
  45. reader.readAsBinaryString(file);
  46. }
  47. }
  48.  
  49. _handleReaderLoaded(readerEvt) {
  50. var binaryString = readerEvt.target.result;
  51. this.marker.image = btoa(binaryString);
  52. }
  53.  
  54. sendVuforiaRequest() {
  55. // {
  56. // name: 'asd',
  57. // width: 1.0,
  58. // image: this.base64textString,
  59. // application_metadata:"496fbb6532b3863460a984de1d980bed5ebcd507"
  60. // }
  61. //this.markerService.createMarker(this.marker);
  62.  
  63. this.markerService.createMarkerSpring(this.marker);
  64.  
  65. }
  66.  
  67. //asset bundle
  68. assetBundleFileChange(event) {
  69. let fileList: FileList = event.target.files;
  70. if (fileList.length > 0) {
  71. let file: File = fileList[0];
  72. this.assetBundle = file;
  73. }
  74. }
  75.  
  76. //fbx
  77. assetBundleFbxChange(event) {
  78. let fileList: FileList = event.target.files;
  79. if (fileList.length > 0) {
  80. let file: File = fileList[0];
  81. this.assetBundleFbx = file;
  82. }
  83. }
  84.  
  85. //asset bundle picture
  86. assetBundlePictureChange(event) {
  87. let fileList: FileList = event.target.files;
  88. if (fileList.length > 0) {
  89. let file: File = fileList[0];
  90. this.assetBundlePictures[0] = file;
  91. }
  92. }
  93.  
  94. sendAssetBundleUploadRequest() {
  95. //console.log(this.marker);
  96. this.assetService.uploadAsset(this.assetBundleDto, this.assetBundlePictures, this.assetBundleFbx, this.assetBundle);
  97. }
  98.  
  99. getAsset(){
  100. this.assetService.get();
  101. }
  102. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement