فکر کردم چیز مهمی نیست، Figma را باز کردم، سورس کد SVG را گرفتم، آن را انداختم و .... درست نشد 😔
با تحقیق در مورد مشکل، مشخص شد که کتابخانه ای که SVG را متحرک می کند، مستقیماً با عناصر rect
در همان SVG کار می کند. خوب دوباره مشکلی نیست من فکر کردم :)، بیایید فقط نام همه لایه ها را به Rect تغییر دهیم و خوشحال خواهیم شد.
با تغییر نام، من به کد منبع SVG نگاه کردم و rect
نمی بینم :(
معلوم شد که برای درک SVG عناصری را که میخواهیم بهعنوان recr
متحرک کنیم، باید آنها را ترسیم کنیم... درام رول - از طریق فریمها.
const selectedNodes = figma.currentPage.selection; if (selectedNodes.length === 0) { figma.notify("Please select at least one layer."); } else { selectedNodes.forEach(node => { const frame = figma.createFrame(); frame.resize(node.width, node.height); frame.x = node.x; frame.y = node.y; frame.appendChild(node); node.x = 0; node.y = 0; }); figma.notify("All selected layers are wrapped in frames!"); } figma.closePlugin();