问题标签 [adobecreativesdk]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - Angular ng-show 无法始终如一地工作
问题
我正在尝试将 Adobe Creative SDK 集成到我的 Angular 应用程序中。通过单击按钮从照片查看器模式初始化编辑器,这会触发以下功能。初始化编辑器后,onReady
回调将隐藏照片查看器元素,并将编辑器附加到模态框。这部分效果很好。
在我的模态 DOM 中,我尝试使用我希望显示或隐藏的元素ng-show="editorOpen"
,ng-show="!editorOpen"
具体取决于编辑器是否打开。我第一次触发$scope.editPhoto
时,ng-show
按预期工作。但是,当我关闭编辑器时,ng-show
无法更新 DOM。编辑器消失,但隐藏的照片查看器元素仍然隐藏。
我不是 Angular 的摘要周期专家,但从我的研究中发现,我认为问题是在摘要周期中调用了hidePreview()
and函数,导致没有将更改注册到.showPreview()
ng-show
$scope.editorOpen
一旦我关闭编辑器并且ng-show
无法更新 DOM,我仍然可以通过在应用程序中执行另一个触发摘要循环的操作来手动触发它,例如使用左/右箭头键尝试导航到下一张照片查看器模式。
不过从这里开始变得更奇怪了。一旦我关闭了编辑器并手动触发了摘要,一切似乎都很正常。如果我第二次重新打开编辑器ng-show
,即使我尝试使用刚才描述的方法手动触发摘要,也会完全停止工作。
我尝试过的解决方案
我尝试了许多可能的修复方法,包括本讨论中提供的解决问题的所有解决方案,但都失败了。
- 我尝试包装
$scope.editorOpen = true
并$scope.editorOpen = false
在一个$timeout
函数中,因为这应该触发一个摘要。我尝试将延迟设置为 0 毫秒和 10 毫秒。两者都失败了。 - 我创建了一个作用域函数
$scope.toggleEditor
来切换$scope.editorOpen
并将其传递到 Adobe Creative SDK 图像编辑器的onSave
、onReady
和onClose
回调中,而不是下面代码中的showPreview()
和hidePreview()
函数。那也失败了。 - 我尝试将我的整个
$scope.editPhoto
函数包装在一个$timeout
函数中。也失败了。 - 我尝试了更直接的手动调用
$scope.$apply()
方法以及$scope.$digest()
在我的showPreview()
和hidePreview()
函数中。这通常在引发$rootScope:inprog
错误之前只工作一次,而且闻起来像是不好的做法。 - 最后,变得更加绝望,我尝试
if (!$scope.$$phase) $scope.$apply()
了,只是想看看它是否能解决问题,尽管这是一种糟糕的做法。不出所料,它也像#4 一样失败了。
编码
在我的控制器中,我具有以下功能:
在我看来,我有以下 div,它存在于模式中:
javascript - 用鸟舍/羽毛以编程方式编辑图像?
有没有办法用 Aviary/Feather 执行命令?例如,假设我想编辑一张图片,但首先我想通过 JavaScript 对其进行裁剪(而不是依赖用户将其裁剪为我的特定比例)。我知道我可以设置允许的裁剪比例,但我想要一种自动执行此操作并确保默认应用裁剪的方法。
java - Aviary-SDK error during gradle build (Android)
I have copied every single step of Aviary setup guide. During Gradle build, it gives me this:
Error:Configuration with name 'default' not found.
Installation Guide:
Adobe Creative SDK Documentation
Aviary SDK | Android Documentation
Files :
settings.gradle:
build.gradle(Module: app)
ios - Adobe 的 Creative sdk 在 iOS 项目中崩溃
1.我实际上已经按照文件
2.崩溃原因是+[AVYContentPack installIndexUpdateContext]: unrecognized selector sent to class 0x100407cf0,但是我在creative sdk中找不到名为AVYContentPack的类
3.我不知道,你能帮我解决这个问题吗?</p>
android - 如何制作画廊?
您好 :) 我花了几个月的时间解决这个问题,我已经阅读了文档。
https://creativesdk.adobe.com/docs/android/#/articles/gettingstarted/index.html
图像连接到一个 url:/
我想知道如何放置画廊,用户可以选择图像以便您可以编辑,相机也是如此。
android - 如何从 Android 中的 Aviary SDK 获取 Undo、Redo 和 Apply 等事件
我已经在我的 Android 应用程序中实现了 Aviary 照片编辑器。我需要在我的应用程序中从 Aviary 获取撤消/重做和应用事件。
请帮帮我。建议真的很感激。提前致谢。
microsoft-edge - Adobe Creative Aviary 中的 SignatureDoesNotMatch 仅在 MS Edge 中
其他人是否对 Microsoft Edge 中的 Aviary 图像编辑器有问题?编辑器在我的 JS Web 应用程序中的 Chrome 中工作正常,但在 Edge 中打开正常,但单击保存会产生 403:Forbidden 错误,内容如下
我会假设我输入了错误的签名或其他凭据,除了它在 Chrome、Firefox 等中保存得很好。
这是 URL - 您需要创建一个免费帐户或使用 Google/Facebook 登录。https://memorylake.com.au/ - 提供名称并进入设计屏幕并上传主照片。对不起,我没有更干净的例子
android - Android - Adobe creative SDK -Aviary v4.48 由于 Proguard 配置而崩溃
我用谷歌搜索了它,还在 Adobe 文档中搜索,但找不到适用于 Aviary v4.4.8 的正确 Proguard 配置。
Adobe 更改了类和包,而 Aviary 网站上的旧 Proguard 无法正常工作。使用 Proguard 构建时应用程序崩溃。
有没有人设法修复它或可以给我正确的配置?我还向 Adobe 发送了三封电子邮件,但他们没有发表任何评论。
谢谢