More than two months have passed, Sam’s summer vacation is over, but we still haven’t gone on vacation and our income hasn’t increased.
On the contrary, I expect my expenses to exceed my income this month, and I’m not any less busy than I have been in the past few months.
I registered two domains this week. Recently, I’ve become more cautious about domain registration because it’s too expensive for me.
Another significant expense this month was purchasing a one-year membership to Envato Elements, which I think will be a worthwhile investment for my future work. Initially, I was hesitating between FreePik, Envato Elements, and Motion Array. I thought that Motion Array had higher quality video footage, but in smaller quantities; FreePik has more vector assets, but most of them are available for free. Because my work skills cover graphic design, web design, video editing, animation, and more, I ultimately chose Envato Elements.
Today’s work includes poster edits for one client and Amazon A+ edits for another client.
Sam has been gradually recovering. Hopefully he recovers soon as we plan a holiday to the beach next month.
I went cycling again this afternoon. Due to the rainy season and hot weather, I hadn’t ridden for a week. I don’t know if it was the hot weather or the fact that I hadn’t ridden for a few days, but the 25km almost made me give up halfway through.
Today I used Claude AI to design a WordPress theme, which is the one I currently use. I would say Claude is the AI service I’d most like to subscribe to at the moment. But unfortunately I’m in China and unable to subscribe to it.
Today’s work includes designing a web graphic and poster for a client. Yesterday’s unfinished tasks include Amazon A+ design and video editing revisions.
The music generation app Udio has been updated to include some customizable advanced features, and I now find it more effective than Suno. I played around with my own poems as lyrics for a while, and I felt like it would soon be possible to add recorded vocals as seed input.
Today’s work consisted of designing two poster sets for one client, as well as working on an unfinished Amazon A+ design and video editing for another client.
In the evening, when it started raining, Xena drove Sam to the hospital’s emergency department due to complications from his circumcision surgery recovery. I couldn’t go with them because of work commitments.
Today I renewed my Adobe Creative subscription for another year. Dropbox’s trial period expires in four days, and I’m considering whether to purchase it or opt for Google Drive or OneDrive instead. I think this is a necessary cost I must incur for work.
This afternoon, my wife and I took Sam for his circumcision surgery, marking another day without income.
For the past year and a half, I’ve been unemployed, trying to write something every day, but always struggling to produce anything.
I hope to start a passive income business before my savings run out, but I haven’t really begun yet.
Initially, I couldn’t start because the part-time job was very complex and exhausting. I could barely make ends meet and had no energy left to work on anything else.
Just now, I noticed YouTube recommended Bobby Chen’s latest live stream video to me, on the channel @towerboy168. It’s wonderful that Bobby Chen can still continue singing. He says he’ll keep singing until Halley’s Comet appears again.
Welcome to WordPress. This is your first post. Edit or delete it, then start writing!
Adobe Animate应用多场景画板的方法,第一场景画板需要的代码
import flash.display.MovieClip; import flash.events.MouseEvent; var sp:MovieClip=new MovieClip(); sp.graphics.lineStyle(0,0xEF856E,0.0); sp.graphics.beginFill(0x000000,0.0); sp.graphics.drawRect(1771,881,60,60); sp.graphics.endFill(); sp.buttonMode=true; var mc:MovieClip=new MovieClip(); function init(event:Event):void { mc.graphics.lineStyle(4); stage.addEventListener(MouseEvent.MOUSE_DOWN,onMD); stage.addEventListener(MouseEvent.MOUSE_UP,onMU); sp.addEventListener(MouseEvent.MOUSE_DOWN,SMD); sp.addEventListener(MouseEvent.MOUSE_UP,SMU); function onMD(event:MouseEvent):void { mc.graphics.moveTo(mouseX,mouseY); stage.addEventListener(MouseEvent.MOUSE_MOVE,onMM); } function onMU(event:MouseEvent):void { stage.removeEventListener(MouseEvent.MOUSE_MOVE,onMM); } function onMM(event:MouseEvent):void { mc.graphics.lineTo(mouseX,mouseY); } function SMD(event:MouseEvent):void { sp.startDrag(false); mc.graphics.clear(); stage.removeEventListener(MouseEvent.MOUSE_DOWN,onMD); } function SMU(event:MouseEvent):void { sp.stopDrag(); sp.x=0; sp.y=0; } }
第一场景每个按钮需要添加clearHuaBan
function go_a(e:MouseEvent){ clearHuaBan(); gotoAndPlay(1,"go_a"); } function go_b(e:MouseEvent){ clearHuaBan(); gotoAndPlay(1,"go_b"); } function clearHuaBan(){ if(sp && stage.contains(sp) && stage.contains(mc) ){ removeChild(sp); removeChild(mc); stage.removeEventListener(Event.ENTER_FRAME,init); } }
需要调用的场景画板添加
if(sp){ addChild(sp); addChild(mc); stage.addEventListener(Event.ENTER_FRAME,init); mc.graphics.clear(); }
需要调用的场景原按钮不变
mainBtnList.btn_a.addEventListener(MouseEvent.CLICK,go_a); mainBtnList.btn_b.addEventListener(MouseEvent.CLICK,go_b);
Be Water Journal:基于视觉文化探索的独立媒体,由一众热爱纸质阅读、数字艺术的资深媒体人、创意人创办。
Meditic:非主流连续创业者一枚,采麦、吐司网的创建者。
Hdrihaven:一家免费的HDRI贴图和纹理网站,无需注册即可免费下载。